We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • 6 years of experience in design, development and implementation of software applications using Java, J2EE technologies.
  • Developed interactive web and client - server applications using HTML, XHTML/DHTML & XML, Ajax, JavaScript, CSS.
  • Experienced with Micro services architecture using Spring Boot and Spring cloud with Netflix OSS stack - Circuit Breaker/Hystrix, Aggregator and Proxy Chaining.
  • Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs.
  • Experienced in working with ORM frameworks like Hibernate and Executor Framework to deal with Java Threads.
  • Experience in working with Spring Cloud Services for PCF which packages server-side components of Spring projects.
  • Expertise in Web Service Technologies like SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
  • Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB ), Java Persistence.
  • Good knowledge in working with API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote method Invocation (RMI ).
  • Strong understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, IAM, S3, Amazon RDS, ElastiCache.
  • Experienced with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
  • Used a Microservice architecture with Spring Boot based services interacting with REST and leveraging Amazon web services (AWS) to deploy identity Microservices.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags JSTL, Spring Tags, Spring EL, Display Tag.
  • Expertise in developing SOA (Service Oriented Architecture), RESTful webservices and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, AEM using tools like Apache Axis.
  • Proven experience with Application Servers like IBM Web Sphere, Oracle/BEA Web Logic, JBoss and Tomcat.
  • Worked extensively with Core Java, Multithreading, and Collections.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • ­Involved in Continuous Integration and Continuous deployment (CI/CD) process using GIT, Nexus, Jenkins job creation, Maven build. Hands on experience with build tools like ANT, Maven and Gradle, also logging tools like Log4J.
  • Good knowledge in front end testing tools using Jasmine, Karma and Protractor.
  • Worked on Web Services testing using Selenium IDE , and Selenium RC Server , Selenium Grid/Web Driver Testing, SOAPUI and Testing.
  • Excellent organizational and analytical abilities teamed with effective oral and written communication skills and ability to work in complex environments.
  • Ability to achieve immediate and long-term goals and meet operational deadlines.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security

Mark-up/XML Technologies: HTML5, DHTML, XHTML, JavaScript, AngularJS, CSS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss EAP, Web Logic Server

Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, Mongo DB

IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7, Intellij, Rational Clear Quest, Spring Tool Suite (STS)

O-R mapping: Hibernate, Spring Data JPA

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JIRA, JUnit, Soap UI, Rational Clear Quest

Version Control: Tortoise SVN, CVS, Rational Clear case, Git

OS & Environment: Windows Vista/XP/2000/NT, UNIX, Linux

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Cloud: AWS, S3, IAM, VPC

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

Full Stack Java Developer

Responsibilities:

  • Designing and developing Micro services, Restful API’S in spring boot Framework ideally with Pivotal Cloud Foundry (PCF).
  • Build and Development of RESTFUL Web Services for sending and getting data from the external interface in the JSON format.
  • Create NoSQL database tables, stored procedures and functions to perform Create, Read, Update and Delete (CRUD) operations of the application.
  • Involved in developing prototypes of the product. Extensively used Core Java concepts and implemented collections, I/O, Exception handling and Generics in logic design and development.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Responsible for coding SQL Statement and Stored procedure for back end communication using JDBC.
  • Worked on performance tuning on existing stored procedures and existing reports for the faster processing of reports.
  • Designing and Integrating the Backend services with the front-end development using React JS.
  • Used Eclipse as the IDE for developing the application.
  • Developed XML parser for File parsing.
  • Build Continuous Integration/Continuous Deployment pipelines using Jenkins and source code version controlling using GitHub.
  • Creating the unit test cases using Junit to the REST API calls.
  • Perform code optimization to enhance the application performance.
  • Supporting the Quality Assurance (QA) for system Integrating and User Acceptance Testing with respect to bug fixes.
  • Performing Application Enhancements for new business requirements and immediate change requests as per business need.
  • Provided development support by resolving application defects and communicating defect status on a regular basis.
  • Maintain JIRA for project status tracking, bug tracking system and workflows.
  • Work in agile methodology, involving daily scrums meetings, sprint meetings (Planning, Review, and Retro) to meet project deadlines.

Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, J Query, AJAX, AWS, Micro Services, Hibernate, Spring, JAX-RS, JSON, Mongo DB, Jenkins, JIRA, Rabbit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J, GIT (Bitbucket).

Confidential, Cincinnati, Ohio

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Used AngularJS custom directives, factories, decorators, and services to interface with both restful and legacy network services.
  • Enhanced User Interface to enable input of additional personal information for plan generation using CSS3 HTML5, JavaScript, JQuery, AJAX, Bootstrap and Angular JS.
  • Used Lambda Expressions and Default method in Interfaces and concepts form Java8.
  • Used Spring IOC to inject services and their dependencies.
  • Used AJAX for request response processing without reloading the complete page.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Created web services using Spring Rest Controller to return JSON to the frontend.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Developed Restful/SOAP Web Service API that will be used to carry out the quote/policy/post bind/renewal transactions.
  • Implemented RESTful API calls to retrieve JSON data from the data base on the fly.
  • Developed Swagger UI application pages so that the end constituents can visualize our API resources without having to care about the implementation logic in place.
  • Taken care of complete core java Multi-Threading part in back end components.
  • Involved in configuring Hibernate mapping files and POJO objects.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, J Query, AJAX, AWS, Micro Services, Hibernate, Spring, JAX-RS, JSON, Mongo DB, Jenkins, JIRA, Rabbit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J, GIT (Bitbucket).

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information. Developed various EJB components to fulfill the business functionality.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Implemented the Email module, which included setting up JMS message queue.
  • Used Apache Axis for consuming Web Services.
  • Used JDBC in persistence layer of the application.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Involved in developing the CSS sheets for the UI Components. Used JavaScript for the web page validation.
  • Written ANT scripts for building application artifacts. Monitored the error logs using Log4J and fixing the problems.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database
  • Used XML with SAX parser to transfer data between applications. Used JUnit for unit testing.
  • Used CVS version controlling tool for version control.

Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, JDBC, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.

Confidential

Jr. Java Developer

Responsibilities:

  • Designed the applications using OOAD.
  • Wrote stored procedures using SQL for data retrieval from different tables.
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
  • Developed Validator using Java Regular Expressions.
  • Used CSS for applying style in entire applications.
  • Created Data Source for interaction with Database.
  • Part of performance tuning team and implemented caching mechanism and other changes.
  • Implemented Ajax with jQuery to refresh user selections.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML for all the session and entity beans.
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: Java, JSP, Servlets, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8, SQL, XML.

We'd love your feedback!