J2ee Developer Resume
Newark, OH
SUMMARY
- 5 years of IT experience in Software Analysis, Object Oriented Design, Development, Implementation and testing of Object - Oriented Applications and Web based Enterprise Applications.
- Expertise in application development using MVC architecture with JAVA, J2EE, JSP, Spring, Spring Boot, JDBC, Spring Data JPA, Web services, Oracle under Windows.
- Experience with developing and designing web application based on Spring 5.x including Spring MVC, Spring Security, Spring AOP, Spring REST, Spring Data with extensive practice in configuration, integration and implementation.
- Experience on working with Amazon Web Services like EC2, ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and access management, AWS Cloud Watch and Amazon EBS.
- Experience of working with authorization and authentication of web services using OAuth 2.0, and JWT.
- Experience in SOAP, JAXB, JAXP (XML binding technologies), XML and WSDL technologies and in producing and consuming the SOAP Web Services.
- Experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Experience in using the Object Relational Mapping Framework Hibernate, strong in using XML mappings and Java Objects.
- Competence in using Java IDE tools: Eclipse, My Eclipse, IntelliJ, Rational Application Developer (RAD) to develop all kind of Java and J2EE applications.
- Experience in configuring and deploying applications on different servers like Apache Tomcat, WebLogic, WebSphere.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases Oracle, SQL Server.
- Experience in developing test cases with Junit and logging with Log4j.
- Extensive experience with version control tools (Git) and utilizing Maven to manage project dependency. experience on Agile software development (Scrum/TDD). Experienced in Jira for development progress tracking and communication.
- Creative team player with good communication and interpersonal, analysis skills with ability to lead the team of developers.
TECHNICAL SKILLS
Languages: Java 7,8,11 SQL, PL/SQL.
Framework: Spring (IOC, AOP, MVC, Core, Security, Data, Boot), Microservices
Web Services: SOAP, Restful, UDDI, WSDL
Application/Web Servers: Apache Tomcat Server, JBoss, WebLogic, WebSphere
Cloud: AWS
Database Environments: Oracle, PostgreSQL, MySQL
Build/CI-CD: Maven, Jenkins
Project Management: Jira
Version Control Systems: GIT, SVN, CVS
Operating Systems: UNIX, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Newark, OH
J2EE Developer
Responsibilities:
- Followed Scrum Agile methodology with regular 2-week Sprint cycles working on planned/groomed user stories.
- Developed Microservices architecture applications using Spring Boot, Spring Cloud config, and Restful Web Services.
- Implemented user microservice for user account management (user account login/registration) using Spring Boot, Spring Security, and Spring Cloud.
- Used Amazon API Gateway for traffic management, authorization, monitoring and maintaining API version for all API's which are running on EC2.
- Used AWS IAM to create Users, Groups and Roles. And, to give permissions to Users and Groups.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Migrating existing application into Micro services architecture using Java, Rest APIs and Oracle SQL.
- Implemented Spring Security OAuth2.0 and JWT Token mechanism for authentication and authorization
- Created RESTful services and end points within the Microservices architecture using Java/Spring Boot.
- Involved in writing the database integration code using Spring Data JPA to perform CRUD (create, read, update and delete) operations on information in databases.
- Written Stored Procedures using PL/SQL and implemented using Oracle stored procedures.
- Used Maven as the build tool and is scheduled / triggered by Jenkins build tool
- Used Tomcat Application Developer to build, test, and deploy application locally.
- Used GIT to maintain the version of files and took the responsibility to do the code merging’s and creating a new branch when new feature implementations start.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
Environment: Java 11, Spring, Spring Boot, Spring Data JPA, Microservices, Spring Cloud, Spring Security, AWS, EC2, IAM, OAuth 2, Oracle, Tomcat, Visual Studio, Jenkins, Maven, GIT, Jira, Agile, Windows.
Confidential, Secaucus, NJ
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, implementation phases of Software Development Life Cycle (SDLC) for developing application.
- Refactored existing monolithic application to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
- Developed Aspects using Spring AOP to implement logging, auditing, and error handling.
- Implemented functionalities by Spring MVC Controllers, configured with Spring annotations and configuration files.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Identified Java garbage collection issues and fine-tuning JVM parameters for high throughput or low latency.
- Implemented to secure our RESTful web services using OAuth 2.0 with Spring Security to authenticate any third-party requests coming in.
- Worked with Core Java concepts like Collections Framework, Java Reflector, Executor Framework, Multithreading, Exception Handling and Memory management.
- Developed Stored Procedures and Triggers on Oracle Database and wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Used Log4j technology for logging and used Maven as build tool for managing dependencies.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Followed Agile work flow, JIRA was the tool used in this scenario to keep track of the user stories and user tasks with appropriate days required to finish a certain task.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring AOP, JDBC, OAuth 2, JAX-RS, JAX-WS, AWS, Oracle, Log4j, Jenkins, Maven, GITHUB, Apache Tomcat, XML, Jira, Agile, Windows.
Confidential, Harrisburg, PA
J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and testing of the application using Agile Methodology.
- Implemented the application using Spring MVC, Spring IOC, Spring ORM modules and Hibernate.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Utilized Java Mail API and Spring Framework's email library to verify user’s email by sending confirmation email.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Used Maven for building the application and deployed on WebSphere and continuous integration of the project using Jenkins.
Environment: Java 7, Spring, Spring Boot, Microservices, Spring IOC, Spring MVC, Spring ORM, Hibernate, WSDL, XML, Oracle, Log 4j, WebSphere Application Server, Jenkins, Agile, Windows.
