Sr. Java Full Stack Developer
Current• Provided combine solution of 28 different web applications in the existing system. Solution provides efficiency, automate, and modernize approach over existing environment.• Attended and led JAD sessions to capture requirements from the client and design review after implementation of the same.• Used Micro Services architecture, with Spring Boot-based services interacting through a combination of REST and KAFKA message brokers. • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.• Created Restful Micro services using Spring Boot.• Developed Swagger based UI to communicate with different stakeholders involved in the system.• Implemented Java concepts like collections, multithreading, object-oriented programming, exception handling to develop an application module using test driven methodology.• Executed design patterns like singleton factory, abstract factory, decorative and business delegate design patterns.• Worked on JMS to exchange information over reliable channel in an asynchronous way by using KAFKA as a message queue.• Worked on Log4j for logging errors, messages and performance logs. • Proficient in creating and using Java Web services calls using REST APIs.• Worked with multiple stakeholders which has different requirements, formatted the XML based interface calls to match the client’s requirement.• Designed database and created SQL queries, PL/SQL stored procedures and triggers.• Implemented authentication of SOAP based web services for Sync call to provide security.• Experience in migration of the project from one framework to another. Migrated multiple projects into one single solution.• Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.• Extensively used Git for version controlling and regularly pushed the code to GitHub.