Sr.
Java Full Stack Developer
Name: Yash
Email: Mark@[Link]
Phone No : 3072237454
Professional Summary:
Having 11+ years of progressive experience as a Full Stack Java developer and demonstrated
ability to successfully implement N-tier, distributed, real-time enterprise applications.
Proficient in all phases of SDLC and working in conditions utilizing Agile (SCRUM), Waterfall
and Test-Driven Development (TDD) advancement approaches.
Experience working with front-end technologies like HTML5, CSS3 JavaScript (ES6+),
Bootstrap, XML, Redux, React JS, Angular (v16+), React (v18+), or [Link]. Node JS, AJAX
and jQuery.
Hands on with AWS services like EC2, S3, Auto Scaling, IAM, VPC, Route53, Cloud Watch,
AWS CLI, Cloud Formation, ELB, RDS, SNS, SQS, EBS, DynamoDB, Lambda, Step Functions,
etc.
Proficient in Java/J2EE technologies: JSP, Servlets, JDBC, EJB, Spring Boot, and Microservices.
Extensive experience developing web applications using Spring Boot, transforming monolithic
workflows into microservices for enhanced scalability.
Experience in developing server-side applications on MVC based frameworks like Spring
Framework, Spring IOC, Spring Boot, Spring Security, IOC, AOP, JDBC, JTA, Spring Cloud
and Spring MVC.
Skilled in MVC architecture with front-end technologies like Angular 16+, React, Redux,
[Link], and React Hooks.
Proficient in real-time data processing using [Link] and Kafka.
Authenticated users accessing RESTful services using Oauth 2.0, OIDC, and JWT (JSON Web
Token).
Experience in using Spring ORM module and integration with Hibernate ORM framework.
Managed diverse databases including MySQL, Oracle, SQL Server, Cassandra, Aurora
PostgreSQL, and MongoDB.
Applied Spring Boot features such as dependency injection, JPA, and validation to build
reliable and testable services.
Used Redux for state management in complex React applications to handle user interactions
and data flow.
Hands-on with AWS cloud services (EC2, S3, Lambda, RDS, DynamoDB, etc.), and Azure
DevOps for CI/CD pipelines.
Technical Skills:
Cloud Computing AWS (EC2, S3, RDS, Auto Scaling, IAM, EBS, API Gateway, Lambda, CloudFront), Azure (Az
App Service, Azure Functions, Azure AD, Azure DevOps), GCP
Databases MySQL, MongoDB, PostgreSQL, SQL Server, Cassandra
Web Development HTML5, CSS3, JavaScript, jQuery, Angular, Bootstrap, [Link], JSF, JSP, [Link], Servlets
Programming and Frameworks Java, Java 8/11/17, Spring, Hibernate, Struts, GraphQL REST API
DevOps Jenkins, Gradle, Docker, Kubernetes, Terraform, Ansible, Maven, ANT
Spring Framework Spring Core, Spring Batch, Spring Boot, Spring Security, Spring Transaction, Spring MVC, Spri
Data JPA
Version Control and Testing Git, GitHub, BitBucket, JUnit, Selenium
Project Management and Security
JIRA, OAuth, Spring Security
Monitoring and Logging SLF4J, Log4J, ELK stack, New Relic
Methodologies Agile, Scrum, Kanban, Test-Driven Development (TDD)
Professional Experience:
Client: Mastercard – NYC, NY Jan 2024- Till Date
Role: Sr. Java Full Stack Developer
Responsibilities:
Led migration of 260+ Online Writer pipelines from Apache Beam to Apache Flink, improving
scalability and reducing latency for real-time feature processing.
Designed and developed scalable microservices using Spring Boot and [Link], exposing RESTful
APIs with high availability and secure communication
Built event-driven architectures using Kafka, Spring Boot, and [Link], enabling real-time data
processing and improving system throughput by 35%.
Deployed and managed containerized microservices on Kubernetes clusters, configuring pods,
deployments, and services for high availability and rolling updates.
Containerized Spring Boot microservices using Docker, creating optimized images to ensure
consistent environments across dev, test, and production.
Designed and exposed RESTful APIs to serve real-time and offline ML features via a centralized
data service layer (DSL), integrated with Angular dashboards.
Took advantage of advanced Java 17 features, including Lambda expressions, Streams, method
references, collections, and improved concurrency utilities to enhance code efficiency
Developed Angular components for FeatureStore Admin dashboard, implementing reactive forms,
custom validators, RxJS observables, and Angular Material for real-time feature management.
Designed and deployed cloud-native services using AWS Lambda, API Gateway, DynamoDB, and
S3, improving scalability and serverless integration.
Automated AWS infrastructure provisioning and resource cleanup (DynamoDB, S3, Hive tables)
using AWS SDK, reducing cloud spend and manual maintenance.
Implemented low-latency FIX Protocol trade messaging services in Java Spring Boot, processing
high-frequency financial transactions with sub-millisecond latency.
Optimized Cassandra data models (partition keys, clustering columns) to support high-throughput
FIX message persistence and retrieval for real-time payment processing.
Integrated Hibernate with various databases, including PostgreSQL, MySQL, MongoDB,
Oracle, and SQL Server.
Implemented secure payment services using Spring Security, OAuth 2.0, and JWT authentication,
with PCI-DSS compliant tokenization and encryption of cardholder data.
Built observability pipelines using Grafana dashboards and Splunk alerts to monitor microservices
health, Kafka consumer lag, JVM metrics, and payment transaction success rates.
Integrated Spring Boot microservices with [Link] APIs via AWS API Gateway and Azure API
Management for secure, scalable API exposure.
Implemented Redis-based session management and distributed caching to maintain user state across
microservices, improving performance and resilience.
Built full-stack features using Angular and Java 17 & Spring Boot, validated with JUnit 5 and
Mockito unit and integration tests covering REST APIs and component logic.
Integrated Angular and Spring Boot builds into CI/CD pipelines, automating Docker image
creation, test execution, and Kubernetes deployments to streamline release cycles.
Practiced TDD using JUnit 5 and Mockito across Java 17 Spring Boot services, enforcing quality
gates and automated regression testing within CI/CD pipelines to block failing deployments
Environment: Java 17/21, Python, Spring Boot, Spring Security, Hibernate, REST, JPA, HTML5, CSS3,
TypeScript, JavaScript, React JS, Angular, jQuery, JSP, PostgreSQL, Azure SQL, Hive, MongoDB,
Cosmos DB, PL/SQL, Apache Kafka, Apache Beam, Apache Flink, AWS, Docker, Kubernetes, Git,
GitHub, GitLab, Jenkins, CircleCI, Harness, Artifactory, Terraform, JUnit, Mockito, Jasmine, Splunk,
Slack API, Shell Scripting, IntelliJ IDEA, Jira, Confluence, Agile, TDD.
Client: Cardinal Health – Dublin, OH Jul 2022 – Dec 2023
Implementation – KForce.
Employer- GRP Solutions.
Role: Java Full Stack Developer
Responsibilities:
Built Spring Boot microservices with Kafka producers and consumers, deployed via Docker and
Kubernetes, integrated into CI/CD pipelines using Azure DevOps to automate build, test, and
deployment workflows.
Designed AWS-hosted microservices using Spring Boot, Lambda, and API Gateway, with
DynamoDB for NoSQL storage and CloudWatch for real-time monitoring and alerting
Implemented CI/CD pipelines with Jenkins and Azure DevOps for Spring Boot and [Link] apps,
automating Docker image builds and Kubernetes deployments, reducing release time by 40%.
Configured Kafka topics with partitions and integrated RabbitMQ for reliable message queuing
across distributed Spring Boot microservices, ensuring fault tolerance and message durability.
Developed [Link] frontend with Java Spring Boot backend, exposed RESTful APIs, and validated
end-to-end functionality using JUnit, Mockito, and Selenium within CI/CD workflows.
Designed and provisioned AWS and Azure infrastructure using Terraform and AWS CDK,
enabling consistent environments across dev, staging, and production via automated IaC pipelines.
Integrated Redis on AWS ElastiCache and Azure Cache for distributed caching in Spring Boot
microservices, improving throughput and reducing latency in Kafka-based event-driven systems.
Developed Angular and [Link] frontends integrated with Spring Boot REST APIs, applying JUnit
and Mockito tests to validate API contracts and component behavior.
Configured Hibernate/JPA with Spring Boot for optimized ORM, managed entity relationships, and
leveraged Spring Data JPA repositories to reduce boilerplate and improve data access performance.
Built Apache Spark Streaming pipelines integrated with Kafka and AWS EMR/S3 for real-time data
processing, deployed through CI/CD pipelines for continuous delivery of streaming services.
Implemented Docker-based builds within Jenkins and Azure DevOps CI/CD pipelines, automating
container image creation, Kubernetes Helm chart deployments, and environment provisioning via
Terraform.
Optimized Java 11 Spring Boot microservices using New Relic distributed tracing, monitored KPIs
via New Relic Insights, and configured AWS CloudWatch dashboards for proactive alerting.
Wrote unit and integration tests using JUnit, Mockito, and Jasmine for Java Spring Boot services
and Angular/React components, integrated into CI/CD pipelines to enforce quality gates.
Developed Python-based RESTful services and AWS CDK infrastructure scripts, automating cloud
resource provisioning and monitoring across AWS Lambda, S3, and RDS environments.
Integrated Kafka with Redis for fast data retrieval in event-driven Spring Boot microservices,
containerized with Docker and orchestrated on Kubernetes for scalability and high availability.
Environment: Java11, Spring Boot, Python, Angular, ReactJS, Hibernate, Cosmos DB, MongoDB,
Redis, Azure DevOps,Terraform, AWS, Docker, Kubernetes, Jira.
Client: Charter Communications – Stamford, CT. Jul 2021 – Apr 2022
Role: Full Stack Java Developer
Responsibilities:
Built reusable React components with Redux state management and integrated them with Spring
Boot REST APIs for real-time messaging, user presence, and push notification delivery.
Implemented CI/CD pipelines using Azure DevOps, Jenkins, and GitLab CI to automate build, test,
and Docker container deployments to Azure Kubernetes Service (AKS).
Configured Redis clusters with replication for high availability, implemented rate limiting and
request throttling in Spring Boot APIs, and cached session data for distributed microservices.
Integrated Spring Boot microservices with Azure PostgreSQL using JPA/Hibernate, optimized
query execution plans and database indexes for high-performance data access.
Developed Kafka producer and consumer services in Spring Boot microservices, integrated with
Spring Cloud (Eureka, Config Server, Circuit Breaker) for resilient event-driven communication.
Secured Spring Boot APIs using Spring Security and OAuth2, implemented RBAC in React UI
components to restrict access to messaging channels and sensitive features.
Wrote unit and integration tests using JUnit, Mockito, and Jest to validate Spring Boot services,
React components, and Redux reducers within CI/CD quality gate workflows.
Developed reusable Terraform modules for IAM, networking, and storage, integrated with CI/CD
pipelines for version-controlled, automated infrastructure updates across multiple environments.
Containerized Spring Boot microservices using Docker, deployed to Azure Kubernetes Service
(AKS) with automated CI/CD pipelines via Azure DevOps for scalable and resilient cloud delivery
Optimized React frontend performance using Redux middleware (Thunk/Saga) for async data flows,
applied XSS protection, input validation, and HTTPS-secured API communication.
Designed and provisioned GCP cloud infrastructure using Terraform, standardizing environment
consistency and automating resource provisioning through CI/CD integrated IaC pipelines.
Integrated Spring Boot with MongoDB and PostgreSQL using JPA/Hibernate and Spring Cloud
Config Server, ensuring consistent configuration management across distributed microservices.
Built Selenium and JUnit-based test automation framework following TDD practices, integrated into
CI/CD pipelines to enforce regression coverage and reduce production defects.
Integrated Kafka messaging with Redis caching in Spring Boot microservices to support high-
throughput event processing and fast data retrieval for real-time communication features.
Implemented React push notification system for real-time user alerts integrated with Kafka event
streams and secured via OAuth2 and Spring Security across the communication platform.
Environment: Java 1.8, Spring Boot, Terraform, AngularJS, Flask, Django, Kafka, RabbitMQ, Redis,
Oracle, PostgreSQL, Docker, Kubernetes.
Client Value Momentum – Hyderabad, IND Jun 2017 – Dec 2020
Role: Java Developer
Responsibilities:
● Involved in the requirement analysis, design, development and testing activities and full SDLC.
● Developed applications using Spring MVC, JSP, and Servlets, following the MVC architecture for
maintainability and scalability.
● Implemented Angular components, transitioning from traditional JSP views to dynamic, modular
frontend architecture.
● Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring
Context to provide message sources.
● Utilized Python for API development, handling data operations with AWS services such as
DynamoDB, and optimizing performance.
● Eclipse is used for development as an IDE.
● Developed and deployed Java applications on Microsoft Azure cloud platform, leveraging Azure
App Service, Azure Functions, or Azure Kubernetes Service (AKS) for deployment and scaling.
● Integrated Apache Camel for message routing in payment workflows and ensured efficient data
transformation.
● Applied role-based access control and encryption techniques to secure Elasticsearch clusters.
● Used Log4J to print info, warning, and error data on to the logs.
Environment: Java, Spring MVC, Angular, Python, AWS, DynamoDB, Elasticsearch, Apache Camel.
Client: Jayam Solutions – Hyderabad, India. Jul 2014 – May 2017
Role: Java/J2EEDeveloper
Responsibilities:
Developed venture build scripts using Maven for automated project builds and deployments.
Implemented client-side validation using JavaScript and server-side validation with Spring Validator
Framework to ensure data integrity and consistency.
Involved in designing and developing JSP pages, Servlets with HTML, XHTML, DHTML,
JavaScript, XML, etc. And accomplished the front-end validations.
Designed and maintained the architecture of the Spring Application Framework’s IoC container,
managing the lifecycle of beans and ensuring dependency injection was properly handled.
Followed best practices like Continuous Integration/Continuous Delivery (CI/CD) and Test-Driven
Development (TDD), ensuring regular deployments and maintaining high code quality.
Developed core features such as logging and client session validation using the Spring-AOP module
for enhanced security and tracking.
Configured and utilized Spring Framework’s BeanFactory and ApplicationContext for bean
declarations and configurations, ensuring a clean and modular design.
Created and managed Hibernate 3 mappings, ensuring data persistence and transaction management
for efficient database operations.
Implemented Hibernate HQL queries and Hibernate DAO classes for seamless database
connectivity and operations.
Automated system tasks using Groovy and Perl scripts to enhance development workflows and
system efficiency.
Implemented role-based access control (RBAC) and SSL/TLS encryption to secure Elasticsearch
clusters and ensure data protection.
Developed dynamic cache invalidation strategies with Redis, maintaining cache coherence and
reducing data access times.
Utilized Kafka Streams to implement real-time stream processing solutions, enabling real-time
analytics and insights.
Led migration of on-premises infrastructure to Azure Cloud, utilizing Azure services like Virtual
Machines, Blob Storage, and Azure SQL Database to enhance system performance and scalability.
Managed MongoDB schema evolution to ensure smooth transitions during database schema changes
without disrupting ongoing operations.
Implemented and optimized Azure DevOps pipelines, automating CI/CD processes and streamlining
the software development lifecycle.
Developed SQL and PL/SQL database objects, including stored procedures and views, to interface
with applications and ensure data manipulation efficiency.
Configured and managed application logs using Log4j to track and monitor application activity and
troubleshoot issues.
Environment: Java/J2EE, JSP, JSTL, HQL, JavaScript, HTML, CSS, XML, ReactJS, Hibernate 3,
Kafka, Redis, Memcached, SQL, PL/SQL, Log4j, Maven, MySQL, CVS, Azure, Spring, Spring-
AOP, Groovy, Perl, Azure DevOps, Waterfall.