8 Years of experience in designing and developing web applications using Java/J2EE technologies like Spring Boot, Hibernate, Servlets, JSP, and JDBC.
Strong knowledge of OOP concepts and hands-on experience building RESTful APIs and microservices using Spring Boot.
Skilled in front-end development using Angular (2/4/6), HTML5, CSS, JavaScript, Bootstrap, and jQuery.
Worked on legacy system modernization projects, migrating from mainframe to distributed systems.
Proficient in Agile/Scrum development, version control tools (Git, SVN), and writing unit tests using JUnit and mokito.
Overview
8
8
years of professional experience
Work History
Team Lead - Java Full Stack Developer
United Health Group
06.2021 - Current
Led a small team of Java developers, helping plan work, review code, and guide the team through technical challenges and project goals.
Worked closely with product owners, testers, and DevOps to make sure features were delivered on time and met expectations.
Mentored junior team members—shared best practices, helped with troubleshooting, and encouraged a culture of clean, maintainable code.
Took ownership of major features, from discussing requirements through to deployment and post-release support.
Played a key role in moving legacy systems to modern Spring Boot microservices, which improved performance and made the system easier to scale.
Helped set up and maintain a smooth CI/CD process using tools like Git, Jenkins, and Maven, which reduced deployment time and production issues.
Acted as a go-to person on the team for code quality, architecture decisions, and solving tough bugs.
Regularly worked in an Agile/Scrum environment, participating in planning meetings, stand-ups, and retrospectives to keep the team aligned.
Included in migration of all rest spring boot applications from java 11 to java 17 version.
Create unit test cases and execute test cases using Groovy and Mockito.
Integrated Apache Kafka into backend systems to handle real-time data processing between microservices, improving scalability and decoupling service dependencies.
Developed custom Kafka producers and consumers using Spring Boot and Spring Kafka, enabling reliable messaging and event-driven communication.
Used Apache Commons Database Connection Profile to connect MySQL DB and using NoSQL Databases like MongoDB and Mongo Compass.
Used IntelliJ as the IDE and used features for debugging, compiling, and formatting.
Wrote SQL queries, PL/SQL to interact with MySQL DBMS.
Involved in adding a Graph QL layer Development between UI and backend using React JS.
Developed Single Page Application using React JS framework.
Designed Frontend within object-oriented JavaScript Framework like bootstrap, Node.js, React JS.
Monitor logs in Splunk enterprise.
Included in migration of all rest spring boot applications from java 8 to java 11 version.
Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
Following Agile software methodology for project development.
Implemented various web services using REST services and deployed on TOMCAT server using document literal style web services
Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
Used Apache Commons Database Connection Profile to connect MySQL DB and using NoSQL Databases like MongoDB and Elastic Search, Mongo Compass.
Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
Developed data access layer and components using JPA/Hibernate frameworks with Spring framework support for object persistence to Oracle 11g
Used struts tag libraries like html, bean, and logic in the JSP pages.
Using java 8, JIRA, Rest Api's, Spring Boot, Lombok and Microservices.
Developed SQL java stored procedures, deployed and run-on server.
Played a key role in project planning and implementation of project, assist in scope definition, estimation and tracking the projects.
Manage and add to the external developer portal containing swagger-based testing interfaces.
Create unit test cases and execute test cases using Junit.
Used Spring JDBC API to talk MySQL Database for Read and Write operations.
Setup Maven Profiles to connect DEV/QA/PROD.
Assisted juniors in understanding the projects and environment and given knowledge transfer sessions.
Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
Used IntelliJ as the IDE and used features for debugging, compiling, and formatting.
Wrote SQL queries, PL/SQL to interact with MySQL DBMS. Using aggregations in java to extractions Mongo dB data
Used Jenkins to build the application and created the jobs for DEV QA.
Resolving performance issues in dev and prod environments.
Providing support after continuous deployments in production environment.
Experience in creating external plugins for an application. Using RabbitMQ to connect to external python plugins.
Experience in using Docker Containers, create Docker Images/ containers images, tagging, pushing images, integration of Spring boot
Knowledge on working and understanding of python plugins.
Used Bit Bucket repository for software configuration management and version control.
Participate in project planning sessions with business analysts and team members.
Extensively used the LOG4j to log regular Debug and Exception statements.
Actively worked with Test Team to identify bugs in application.
Extensively involved in identifying root cause for the application bugs.
Experience in deploy the application to the AWS Server.
Environment: Java 8, Spring MVC, Spring BOOT, Hibernate, Node JS, SQL Server, MongoDB, Mongo Compass, elastic Search, Log4j2, Jenkins, Docker, Maven, Apache Tomcat, Bit Bucket, git, Jira, IntelliJ, Visual Studio, Postman, MySQL Server, MySQL Workbench, Swagger, Source Tree.
Java Full Stack Developer
Capital One
01.2018 - 09.2019
Responsible for the development and design of four complete reports, accessible to various levels of spring architecture.
Worked with Security Analysts Team to design and implement the level of security from business applications.
Consumed REST based micro services with Rest Template based on Restful APIs.
Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
Used micro services architecture with Spring based services to integrate user libraries in the application.
Refactored existing monolithic application to Micro services architecture, with Spring Boot-based services interacting through a combination of REST.
Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
Development of component's application using Java, JSP, Directives, Expressions, JavaScript.
Fundamental proficiency in AWS clouds computing platform and its dimensions of scalability.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Created web services using Spring Rest Controller to return JSON to the frontend.
Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
Developed Standalone java Cron jobs to get the data from a flat file and append the file data into respective databases.
Developed SQL java stored procedures, deployed and run-on server.
Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets.
Used JavaScript for UI development.
Responsible for the development of “Download” module using which the users can download the thousands of transactions performed by that merchant in implementing Singleton and Data Access Object design patterns.
Developed DAO classes for the persistent layer using JDBC SQL and HIBERNATE.
Responsibility for integration with the other developed reports into the CBOS framework and streamlining the process-flow.
Built SOA microservices architecture to support enterprise level application.
Worked on J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
Performed Unit testing, Performance / Load testing using JUNIT.
Used Multithreading concepts and concurrency.
Used XML Spy to edit WSDL, XML, XSL and XSD related applications. Made use of oracle coherence cache to store the communication information between the front-end service layers.
Coordinated with the QA team to help develop their test-cases.
Performed the maintenance in the existing e-Connections project.