Java Developer
CurrentDesigned and implemented multiple enterprise-level REST Microservice applications for EC2 group using Spring Boot. Implemented Web application using Angular 8, HTML5, CSS3, TypeScript, Bootstrap and SASS.Implemented Reactive Form, Template-driven Form, Data Binding, Component Communication, Custom Pipe, Router Guards, and multiple Service layers in Angular 8.Implemented the Lazy-Loading feature using Angular to improve the overall responsiveness of the frontend web page.Tested the new features in the frontend using Jasmine and Karma.Implemented the asynchronous design using Observable in Angular 8 to connect the frontend and backend.Involved in the Analysis, Design and implementation using [AGILE] methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.Created AWS Code Pipeline by building the app on AWS Code Build, deployed & maintained by Elastic Beanstalk. Improved the efficiency of the application pipeline performance by 70%.Developed application using Spring, Hibernate, Web Services (RESTFUL).Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation.Involved in Design and Development using OOAD methodology to capture and model business requirements, developing multi-threaded high-performance applications server-side workflow.Implemented Multithreading, Concurrency, Exception Handling, and Collections as necessary.Involved in scrum and sprint planning meeting to discuss user stories with concept owners and subject matter experts.Implemented OAuth 2.0 authorization framework to get access to a protected resource on behalf of a resource owner (usually an end user).Developed expertise in optimizing application performance through the effective use of L1 and L2 cache mechanisms, enhancing data retrieval speeds and system efficiency.