Dynamic Java Full Stack Developer with proven expertise at Tata Consultancy Services, specializing in scalable microservices and RESTful APIs. Adept at enhancing application performance through caching and resilience strategies. Strong problem-solving skills complemented by a collaborative approach, leveraging technologies like Spring Boot and Angular to deliver impactful solutions.
Client: Bank of America | Role: Java Full Stack Developer
Contributed to HLOP and HLSC healthcare insurance applications for Bank of America, enhancing user experience and application reliability.
Developed and maintained application features using Java, Spring MVC, Spring Boot, REST APIs, Hibernate, and JPA.
Modernized existing applications by migrating functionalities from Spring MVC to Spring Boot and implementing RESTful APIs, improving application performance and scalability.
Developed and enhanced REST APIs based on business and functional requirements.
Used Spring Data JPA and Hibernate for database operations and data persistence.
Leveraged GitHub Copilot to assist with Java and Spring Boot code development, generate boilerplate code, and improve development productivity.
Used GitHub Copilot to support code understanding, debugging, refactoring, and unit test creation for REST APIs and microservices.
Explored Model Context Protocol (MCP) to enable AI assistants to interact with configured tools, resources, and development context.
Worked with MCP-based integrations to streamline development workflows and improve access to relevant project context during coding and troubleshooting.
Debugged, analyzed application issues, and resolved defects, ensuring high-quality software delivery and maintaining application stability.
Participated in application testing and supported defect fixes during the development lifecycle.
Used Git and GitHub for source code version control and collaboration.
Worked with JIRA to track tasks, defects, and project-related activities.
Technologies: Java, Spring MVC, Spring Boot, REST APIs, Spring Data JPA, Hibernate, JPA, SQL, PostgreSQL, Git, GitHub, JIRA, Microservices, GitHub Copilot ,MCP
Java Full Stack Developer
Tata Consultancy Services (TCS)
04.2023 - Current
Project: LIMS – Laboratory Information Management System
Client: GE Aerospace | Role: Java Full Stack Developer
Roles & Responsibilities
Worked on the LIMS application using Java, Spring Boot, Microservices, and Angular.
Designed, developed, and maintained scalable microservices for laboratory management functionalities.
Developed and enhanced RESTful APIs for communication between different microservices and application modules.
Used Apache Kafka for asynchronous and event-driven communication between microservices.
Implemented caching to improve application performance and reduce unnecessary database calls.
Implemented pagination in REST APIs to efficiently handle large volumes of laboratory data.
Implemented Resilience4j Circuit Breaker to handle service failures and improve application reliability.
Developed search APIs and worked with complex SQL queries for retrieving and processing laboratory data.
Used Spring Data JPA and Hibernate for database operations and data persistence.
Created and maintained DTOs for API request and response handling.
Implemented Role-Based Access Control (RBAC) using Spring Security to control user access based on roles and permissions.
Secured application APIs by implementing authentication and authorization for different user roles.
Worked with MinIO and AWS S3 buckets for storing and managing application files and documents.
Worked with Docker to containerize applications and maintain consistent application environments.
Worked on CI/CD pipelines to automate application build, testing, and deployment processes.
Used Git and GitHub for source code management, version control, branching, pull requests, and team collaboration.
Implemented Angular Route Guards to control access to application pages based on user authentication and authorization.
Used Angular HTTP Interceptors for centralized request and response handling, authentication token handling, and error handling.
Implemented Reactive Forms for form validation and user input handling.
Used Angular Services and RxJS Observables for API communication and asynchronous data handling.
Implemented component communication using @Input, @Output, and shared services.
Used JUnit and Mockito for unit testing Java and Spring Boot application components.
Investigated and resolved production issues by analyzing application logs, identifying root causes, and implementing appropriate fixes.
Monitored and supported production applications, troubleshooting API, database, and microservice-related issues to ensure smooth application performance.
Leveraged GitHub Copilot to assist with Java and Spring Boot code development, generate boilerplate code, and improve development productivity.
Used GitHub Copilot to support code understanding, debugging, refactoring, and unit test creation for REST APIs and microservices.
Explored Model Context Protocol (MCP) to enable AI assistants to interact with configured tools, resources, and development context.
Worked with MCP-based integrations to streamline development workflows and improve access to relevant project context during coding and troubleshooting.
Technologies: Java, Spring Boot, Microservices, REST APIs, Apache Kafka, Resilience4j, Circuit Breaker, Caching, Pagination, Spring Security, RBAC, Spring Data JPA, Hibernate, PostgreSQL, Angular, RxJS, Docker, CI/CD, Git, GitHub, AWS S3, MinIO, JUnit, Mockito,MCP,GitHub Copilot
Full Stack Java Developer
Worldline Global Services
11.2021 - 01.2023
Project: FCM – Fraud Case Management
Client: UK Banking Client | Role: Full Stack Java Developer
Roles & Responsibilities
Developed and maintained application features with Java, Spring Boot, Spring MVC, and REST APIs to enhance fraud case management capabilities.
Worked on backend development and business functionalities related to fraud case management.
Developed and enhanced APIs for communication between frontend and backend systems.
Used Hibernate and JPA for database operations and data persistence.
Worked with SQL queries for retrieving, updating, and managing application data.
Enhanced frontend features using Angular, HTML, CSS, and JavaScript to improve user experience and application performance.
Created Angular components and services for application functionality and REST API integration.
Used RxJS and Observables for asynchronous API communication and data handling.
Implemented Angular Reactive Forms for form handling and validation.
Debugged and resolved application issues to ensure system reliability and performance.
Technologies: Java, Spring Boot, Spring MVC, REST APIs, Hibernate, JPA, SQL, Angular, TypeScript, HTML, CSS, JavaScript, RxJS, Reactive Forms
Technologies: Java, Spring Boot, Spring MVC, REST APIs, Hibernate, JPA, SQL, Angular, TypeScript, HTML, CSS, JavaScript, RxJS, Reactive Forms
Knowledge of Java frameworks including Spring, Spring Boot, and Hibernate
Experience with web services and REST APIs
Understanding of databases including PostgreSQL, MySQL, and MongoDB
Experience with JSON and API request/response handling
Familiarity with frontend technologies including HTML, CSS, JavaScript, TypeScript, and Angular
Experience in Angular development using components, services, routing, RxJS, Observables, Reactive Forms, Route Guards, and HTTP Interceptors
Experience in Angular API integration and asynchronous data handling
Experience with unit testing and debugging using JUnit and Mockito
Ability to write clear technical documentation
Knowledge of code versioning tools including Git and GitHub
Knowledge of application security measures including Spring Security, authentication, authorization, and RBAC
Experience with system integration and API communication
Strong problem-solving and troubleshooting skills
Team collaboration and effective communication skills
Ability to analyze and resolve application and production issues
Understanding of data protection regulations and security standards
Knowledge of Continuous Integration and Continuous Delivery (CI/CD) pipelines
Understanding of microservices architecture and distributed application design
Proficiency in software design patterns and object-oriented programming principles
Experience with Apache Kafka for real-time data streaming, event-driven architecture, and messaging
Leveraged GitHub Copilot to assist with Java and Spring Boot code development, generate boilerplate code, and improve
development productivity
Used GitHub Copilot to support code understanding, debugging, refactoring, and unit test creation for REST APIs and
microservices
Explored Model Context Protocol (MCP) to enable AI assistants to interact with configured tools, resources, and development
context
Worked with MCP-based integrations to streamline development workflows and improve access to relevant project context
during coding and troubleshooting
PROJECT SUMMARY
LIMS – Laboratory Information Management System, Client: GE Aerospace, Enterprise laboratory application developed using a microservices architecture to support laboratory operations, API-based communication, secure access, file management, and reliable application performance., Technologies Used: Java, Spring Boot, Microservices, REST APIs, Apache Kafka, Resilience4j, Circuit Breaker, Caching, Pagination, Spring Security, RBAC, Spring Data JPA, Hibernate, PostgreSQL, Angular, RxJS, Docker, CI/CD, Git, GitHub, AWS S3, MinIO, JUnit, Mockito, GitHub Copilot, MCP
HLOP & HLSC – Healthcare Insurance Applications, Client: Bank of America, Healthcare insurance applications focused on developing and maintaining Java-based application features and modernizing existing functionalities from Spring MVC to Spring Boot and RESTful APIs., Technologies Used: Java, Spring MVC, Spring Boot, REST APIs, Spring Data JPA, Hibernate, JPA, SQL, PostgreSQL, Git, GitHub, JIRA, Microservices, GitHub Copilot, MCP
FCM – Fraud Case Management, Client: UK Banking Client, Banking application used for fraud case management, with backend business functionality and frontend development for managing application workflows and integrating REST APIs., Technologies Used: Java, Spring Boot, Spring MVC, REST APIs, Hibernate, JPA, SQL, Angular, TypeScript, HTML, CSS, JavaScript, RxJS, Reactive Forms