Java / J2ee Developer Resume
Atlanta, GA
SUMMARY
- 6+ years of experience in web application development using Java/J2EE and Web Technologies, Application Design, Development, Integration, Deployment, Testing and implementation.
- Good experience in Software Development Life Cycle (SDLC) including requirement gathering, designing, programming, testing and implementation of major systems and also used UML tools such as Rational Rose.
- Extensive experience in user interface designing using HTML, XHTML, CSS, JavaScript, JQuery, AJAX, DOM, JSON and XML.
- Involved in applying development approaches including MVC and event - driven applications using AJAX, Object Oriented (OO) JavaScript, UML, Object Oriented Design, JSON and XML.
- Participated in server side scripting languages and client scripting languages like JavaScript, JQuery, JSON, Bootstrap, AngularJS, JSF and JSP.
- Worked on SPA (Single Page Web Applications) using RESTful web services, AngularJS.
- Designed and developed web and enterprise applications using Core Java, Servlets, JSP, JDBC, JAX-WS, JAX-RS, Struts, EJB, Spring MVC, Hibernate, JMS, XML.
- Worked on Spring modules like Spring Core, Spring MVC, DAO and AOP along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise in development and deployment of SOA and multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest)
- Extensively worked in different IDE’s like Confidential RAD, Eclipse, Visual Studio Code, JIRA and Postman and Unit testing frameworks like Log4j, JUnit.
- Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control.
- Good understanding on NoSQL databases like Mongo DB.
- Hands on experience in building tools like Maven, ANT, Gradle.
- Involved in issue tracking and agile project management using JIRA.
- Extensively used Confluence for the documentation.
- Good communication and interpersonal skills with ability to work as both an individual and a team member, with ability to adapt new environment and technologies quickly.
- Positive, self-motivated, upbeat, energetic team player with a high degree of integrity and make significant contribution to the organization.
TECHNICAL SKILLS
Languages: JAVA1.7/1.8, PL/SQL, SQL, J2EE, UML 2.3
Web Technologies: HTML4/5, XHTML, CSS2/3, XML, JavaScript, HTTP, JSP 2.1, Servlets 3.1, JDBC 3.0, J2EE, JSF 2.2, PHP
JavaScript Frameworks/Libraries: Angular JS 1/2, jQuery 2.2.4
Web Services: RESTful 2.0, SOAP, WSDL
Application Frameworks: MVC, Struts 2.0, Hibernate 4.2, Spring3/4
Web Servers: Apache Tomcat 8.0,8.5,9.0
Application Servers: JBoss, WebLogic 12.2.1
IDE: Eclipse, Visual Studio Code 1.8, JIRA, Postman 4.9.3, Atom
Databases: Oracle 11g/12c, MySQL 5.6
Unit Test Frameworks: Log4j, JUnit 4.12
Operating Systems: Windows, LINUX
Other Tools: Jenkins, GIT, Maven
PROFESSIONAL EXPERIENCE
Java / J2EE Developer
Confidential
Responsibilities:
- Participated in Agile Scrum for application development, delivery, testing and deployment.
- Developed application using UI technologies such as HTML5, CSS3, Typescript, Javascript, Angular 7, Bootstrap.
- Responsible for implementing module wide routing in the application using Angular Router and also created Route guards.
- Created services that perform HTTP calls using Angular-HTTP to backend REST API for data retrievals.
- Used Java stream api and collection API extensively such as Lists, Sets and Maps. Java Util packages to make the application more interactive with the collection frameworks and annotation.
- Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Worked with spring modules such as Spring Boot, Spring Cloud, Spring ORM, dependency Injection (DI) and AOP.
- Implemented transaction management in the DAO layer and configured the Spring Declarative.
- Used MVC annotations extensively to configure the controllers.
- Developed Backend Spring services and spring data access layer using Spring Boot and Mongo DB.
- Developed REST architecture-based web services to facilitate communication between client- servers.
- Involved in the implementation of the RESTful web services using the Spring Boot and to perform CURD operation from the database.
- Developed REST microservices using Spring Boot, Spring Cloud, Docker, Docker Swarm and AWS.
- Implemented client-server business applications using Micro services.
- Used Kafka to create the producer and consumer to send the messages.
- For the exchange of data between the applications, modules used the JSON.
- Creating detailed Junit test cases for producing the clear and actual functionality of the application.
- To generate reports for the batch services used the Spring Batch, created test cases of Junit for testing the DAO layer.
- Implemented client-server business applications using Micro services. Developed the asynchronous sending message services by the JMS.
- Jira used for project tracking and bug fixing. Used UNIX Shell Scripting for deploying Production Release issues.
- Involved in server configurations, Data Sources, Connection Pooling and deploying the apps on Tomcat Server. Log4J to capture the log that includes runtime exceptions.
- Used SPLUNK to monitor the log data.
- Involved in building the code using Maven & deployed on server.
- Used GIT/Stash for source code version controlling.
- Worked with Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT web hooks.
- Used AWS as the cloud infrastructure for the product development and implementation.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing, best practices and provide guidance in making long-term architectural design decisions.
Environment: Java1.8, Typescript, Java Script, Angular 7, Prime ng, Rxjs, HTML5, CSS3, JSON, Spring JPA, Spring Boot Framework, XML, STS, Agile Methodology, Microservices, Apache Tomcat, AJAX, Junit, Jira, Unix Shell Script, Mongo dB, Log4j, Maven, GIT/Stash, Jenkins.
Java EngineerConfidential, Atlanta, GA
Responsibilities:
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Worked on HTML, CSS, LESS, SASS, JavaScript, jQuery, Bootstrap and AngularJS to design responsive UI page and collaborate with project manager, media engineer, content management team and QA team to improve multiple browsers page readability and CMS integration.
- Developed responsive web application pages and used AngularJS services, controllers and directives for front end UI and consumed REST web service API.
- Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML and DHTML.
- Designed service layer and developed business logic by using Spring MVC framework an implemented Dependency Injection (IOC) feature of Spring framework to inject beans into User Interface.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Used Spring JMS to receive the messages from other team and responsible for the technical direction and implementation of the Spring Batch framework.
- Exposed application functionalities as RESTful services to clients that want to use their own UI layer - using Spring for JSON output.
- Implemented error handling on various RESTful services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end to end business functionality for RESTful services.
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Involved in writing SQL scripts and creating backend database table for complex business operations. Participated in building web-services using SOAP that allowed integrating the business application with the legacy applications and facilitates for future applications.
- Performed ORM using Spring data JPA and created various JPA repositories for data retrievals from MYSQL database.
- Extensively worked on SOA and Web Services in Axis2.0 to get the data from third party systems.
- Created system architecture and design using the UML Analysis Model and Design Model.
- Used Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS-hosted cloud application using TDD.
- Provided JUnit test cases for the application to support the Test-Driven Development (TDD).
- Developed unit testing framework using JUnit test cases for continuous integration and used GIT for repository and controlling the code without any conflicts.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Added new features in the existing application using JSF and PrimeFaces.
Environment: HTML4, CSS2, jQuery 1.8.3, JavaScript 1.8, RESTful 2.0, AngularJS 1.6.2, JUnit 4.0, JSP 2.1, Servlet 3.1, Bootstrap, Tomcat 5.5.36, JSON, JSF 2.2, Prime Faces 4, CMS, Hibernate 4.2, Spring 3.1, SOA, XML, MVC, AWS, TDD, Oracle 11g, GIT 1.8.5.6
