J2ee Developer Resume
Port Orchard, WA
SUMMARY
- 5+ years of IT experience in analysis, design, development and implementation of Java/J2EE web applications.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, Spring, XML, Web services, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Cloud, Spring Ribbon, Spring Netflix, Spring Zuul.
- Expertise in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Experience in creating comprehensive web applications using UI technologies like Angular 2/4/8, React JS, Bootstrap, Node.js, and Java 8.
- Extensive experience on MICRO SERVICES, Cloud - Native Applications, Spring Transaction Management.
- Experiences on Designing and implementing scalable, RESTful and MicroServices based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Integration and Hibernate ORM.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD) methodology.
- Expertise in using configuration management tool like CVS and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills
TECHNICAL SKILLS
Languages: Java 1.6/1.7/1.8/J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, Log4j, Web services (REST/SOAP), Microservices
Design Tools: Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular 2/4/8, Node.JS, React JS
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
NoSQL: MongoDB
Version Control Tools: GIT, SVN
Methodologies: Agile (Scrum), Waterfall
Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE
Confidential, Port Orchard, WA
J2EE Developer
Responsibilities:
- Involving in requirements gathering, analysis, design, and documentation of the application.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Developed Micro-Services and created API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
- Developed Web based and Server-side applications using Java 11.
- Used Spring Boot which is radically faster in building cloud Microservices and developed Spring based application with very little configuration.
- Used latest Version of Java, Java 11 for running java file with Single command.
- Developed UI using HTML5, CSS3, JavaScript, jQuery, TypeScript, and Angular 8 for interactive cross browser functionality and complex user interface.
- Used Angular 8 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Used Java 11 new utility Methods in string class like isBlank(), lines(), trip(), stripLeading(), stripTrailing(), and repeat(int).
- Dealt with latest Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
- Design and development of microservices using Spring Boot, REST API and document it using swagger.
- Responsible for developing microservices using Test Driven Development and Pair Programming in a DevOps environment using Spring Boot.
- Used Spring MVC and Spring JDBC template for Object-Relational-Mapping (ORM) from the database and creating POJO’s.
- Used Spring Webflux and migrated applications from servlet to reactive API.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developed CRUD REST API using POST, GET, PUT and DELETE methods.
- Implemented MongoDB as the NoSQL database for this application.
- Worked on the Jenkins pipeline.
- Created REST endpoints to connect the different microservices that our team has worked on.
- Used version control Git and Jira for tracking work in our agile workplace.
Environment: Java 11, Spring Boot, Spring JDBC, JavaScript, Angular 8, jQuery, MongoDB, Jenkins, HTML5, CSS, GIT, AWS, Windows
Confidential, San Diego, CA
J2EE Developer
Responsibilities:
- Developed a robust web-based application on Spring Boot frame structure using Java/J2EE technology.
- Developed web based application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security. The application was created using Maven build automation tool in Spring Tool Suit (STS) IDE.
- Created and Implemented Microservices using Spring Boot.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Upgraded the UI screens in the application to single page UI using React JS, HTML5 and CSS3.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Developed the Spring AOP Programming to configure logging for the application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- By using Node.Js Integration of user-facing elements developed by front-end developers with server side logic.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Node.js is used to develop server-side applications.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Designed various tables required for the project in Oracle database.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: Java 1.8, JSP, JQuery, JSON, Spring Boot, React JS, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, Node.JS, Microservices, AWS, STS, XML, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Log4j, JIRA, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Worked in various phases of SDLC, including analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Defined and constructed layers, server-side objects and client-side interfaces on Java/J2EE design patterns.
- Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS. Communicated with the developed Web Services using REST Client and JSON.
- Using Java Messaging Service (JMS) for messaging, configured queues and topics on the web logic application server and used them for messaging.
- Implemented Spring IOC to resolve dependency injection.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Core Java Methodologies like Interfaces, Collections, Customized Exceptions and Multi-Threading.
- Wrote SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Implemented application specific exception handling and logging frame work using Log4j
- Used GIT for Source Control and Version Management of all codes and resources.
Environment: Java, Spring, Hibernate, Spring (IOC, AOP, Batch), JSON, Log4j, GIT, Oracle, SQL, JMS Agile, Windows.