Detail-oriented, organized, and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.
· Developed application using Spring MVC framework and core annotations were used to inject dependencies.
· Developed JUnit test cases and made sure code coverage goes to 80% using sonar cube
· Resolved an issue which causing pipeline failure which made build fail in CI/CD Jenkins pipeline
· Implemented a feature in benefit application to see legal coverage through virtual assistant by adding a field in entity model & resolved few row mappers issue & added filter properties to fetch only required fields
· Developed Data layer using both Hibernate Framework & JDBC templates to ensure seamless flow of data
· Involved in developing SQL queries, stored procedures, and functions.
· Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
· Onboarded Kafka in EEP team to host all the applications in EEP
· Designed an architecture which can accommodate more applications to publish & subscribe messages using Confluent Kafka
· Exposed REST Endpoints to publish the messages into Kafka Topic Partitions and made sure to publish in to specified Partitions
· Developed Consumer side applications to start the listener to consume the data from the Kafka Topics and exposed REST endpoints where manually can start & stop the Listener
· Implemented 3 layers of validation for both publish & consuming messages in Kafka Topics
· Designed shell scripts to start and stop an application in UNIX environment
· Deployed the applications in all environments DEV,SIT,UAT using Linux servers in designed PB role by using start & stop shell scripts
· Used Ansible Tower, which provides an easy-to-use dashboard and Role based access control for deployments
· Coordinating with the business and functional teams to get clarity on the requirement for analysis.
· Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
· Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented entire application in Spring MVC design framework.
· Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.
· Worked on Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
· Integrated Java application builds with Kubernetes-based CI/CD pipelines using tools like Jenkins, GitLab CI ensuring seamless deployments and updates.
· Replaced all React class component with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer, and useRef
· Used React new feature Hooks to rewrite/re-factor front-end application and truncated down 30% codes (better maintenance).
· Created Camunda workflows to automate the complex manual process to deal with cloud resources.
· Used Docker for possible to production to the development environment to fast possible for interactive use.
· Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
· Used Spring Boot which is radically faster in building Micro Services and develop Spring based application with very less configuration.
· Created the responsive UI components using React/Redux and to dispatch events to the store.
· Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
· Implemented client-side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
· Involved in creating custom components and library components for displaying data using React with Redux, ES6.
· Design and implementing Model view controller (MVC) architecture using spring framework.
· Developed application using Spring MVC framework and core annotations were used to inject dependencies.
· Spring Boot is used to remove broiler plate code which avoids code redundancy.
· Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
· Realized high performance, consistency and availability micro services on Spring Boot and deployed the application on AWS EC2 using the docker container.
· Responsible for the analysis, documenting the requirements and architecting the application based on Java/J2EE standards.
· Developed application using Spring MVC- Implemented Various Controllers, used spring's components can and auto wiring functionalities.
· Used Hibernate framework for backend development and spring dependency injection for middle layer development.
· Mapped and managed Object/table relationships in Hibernate.
Languages: Java 11/8/7/6, Python
Frameworks Spring, Hibernate, Spring Boot, React
Cloud/Containersation tools AWS, Docker, Kubernetes
App servers: Apache Tomcat, JBOSS
Databases/Tools: Oracle, SQL Server, My-SQL
Operating Systems: Windows, Linux, UNIX