Full Stack J2Ee Developer
CurrentRoles and responsibilities: Engaged in all phases of the Software Development Life Cycle (SDLC), from identifying requirements to designing, programming, testing and documenting.Implemented Java 11 best practices and standards while developing and maintaining Java applications.Improved the performance of the application with Java 11 performance enhancements, including string handling improvements, memory allocation improvements, and other improvements.Implemented an Angular 15 re-engineering initiative to develop multiple single page applications from a legacy application.Implemented lazy loading to the modules to decrease the initial application payload by creating Typescript reusable components and services.Developed and designed various Bootstrap components such as drop-down menu, slider, input and search text box, navigation buttons, etc.Created, configured, and deployed AWS (Amazon Web Services) based applications that utilize the Amazon cloud formation for a variety of applications required.Used Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and Spring Security to implement the application.Retrieved data from the Rest API using HTTP methods extensively and dynamically updated the pageDeveloped REST, the standard HTTP request and response mechanism, simplifying implementation and enabling looser client-server coupling.Implemented and optimized Kafka brokers, topics, and partitions to ensure high availability, fault tolerance, and scalability.Created Restful Java Web Services on Amazon Elastic Beanstalk for the deployment of microservices.Incorporated dependency injection into business classes using Spring extensively.Implemented industry best practices and standards in designing and developing RESTful APIs for web applications. Implemented the CRUD operation using Spring Data Repositories.Created build pipelines using Docker, Jenkins, and Maven, and scheduled jobs using them.