Summary
Overview
Work History
Education
Skills
Websites
Timeline
Projects
Professional Experties
Timeline
Generic

Mangesh Sunil Kulkarni

Senior Java Developer and Solution Architect
Alpharetta

Summary

Senior Java Developer and Solution Architect with extensive experience in designing and implementing enterprise-scale distributed systems. Expertise in Java Spring Boot, microservices, Kafka, REST APIs, Oracle, AWS. Proven track record in domain-driven design, event-driven architecture, and API-led integration for high-volume supply chain fulfillment. Skilled in application modernization and solution architecture for business-critical platforms.

Overview

16
16
years of professional experience

Work History

Senior Java Developer and Solution Architect

Cognizant
Alpharetta
02.2017 - Current
  • Architected and delivered enterprise-scale distributed systems using Java, Spring Boot, Microservices, Kafka, REST APIs, GraphQL, Oracle, and AWS, supporting high-volume, mission-critical business operations.
  • Led application modernization initiatives by decomposing monolithic applications into Domain-Driven Design (DDD) based microservices, improving scalability, maintainability, and deployment agility.
  • Designed event-driven architectures using Publisher-Subscriber, Event Notification, and Message Broker patterns with Kafka to enable loosely coupled and resilient service interactions.
  • Implemented Saga Pattern for distributed transaction management across multiple services, ensuring data consistency and reliability in complex business workflows.
  • Applied CQRS (Command Query Responsibility Segregation) principles to separate transactional and reporting workloads, improving system performance and scalability.
  • Designed reusable and extensible solutions using Strategy, Factory, Template Method, and Facade patterns, enabling configurable business processes and reducing code duplication.
  • Leveraged Dependency Injection and Inversion of Control (IoC) principles through Spring Framework to build loosely coupled, testable, and maintainable applications.
  • Built API-driven ecosystems using API Gateway, Backend for Frontend (BFF), and Service-Oriented Architecture (SOA) patterns, facilitating seamless integration across enterprise platforms.
  • Implemented asynchronous and parallel processing using Producer-Consumer, Work Queue, and multithreading patterns to optimize throughput and reduce processing latency.
  • Enhanced system resiliency through Circuit Breaker, Retry, Bulkhead, and Timeout patterns for fault-tolerant integration with internal and external services.
  • Applied Repository, DAO, and Service Layer patterns to enforce clean architecture principles and ensure separation of concerns.
  • Designed secure application frameworks using OAuth2, JWT, RBAC, and centralized authentication and authorization mechanisms.
  • Optimized database and application performance through efficient data modeling, indexing strategies, caching mechanisms, query tuning, and connection pool management.
  • Established CI/CD pipelines, automated deployments, monitoring, logging, and observability frameworks, enabling rapid delivery and operational excellence.
  • Partnered closely with product owners, business analysts, infrastructure, security, and globally distributed engineering teams to translate complex business requirements into scalable technical solutions.
  • Provided technical leadership through architecture reviews, design governance, code reviews, mentoring, and adoption of engineering best practices across development teams.

Java Developer

Cognizant
Pune
09.2014 - 02.2017

Software Engineer

Cdac
Pune
08.2010 - 09.2014

Education

Bachelor of Engineering (BE) - Electronics and Telecommunication

Govt College of Engineering
01.2009

Skills

  • Java
  • Spring boot
  • RESTful API
  • Microservices
  • Spring Security
  • JWT
  • OAUTH
  • MySQL
  • Oracle
  • AWS
  • GIT
  • Jenkins
  • Linux
  • CI/CD
  • Docker
  • Kubernetes
  • Kafka
  • JMS
  • OOPS
  • Data structure & Algorithms
  • System Design
  • Splunk
  • Spring batch
  • JPA
  • Agile/Scrum

Timeline

  • Cognizant Alpharetta USA. February 2017 – Now.
  • Cognizant Pune India. September 2014 – February 2017
  • Cdac Pune India. August 2010 – September 2014

Projects

· Enterprise Order Management Platform (2023 – Present)

Led the architecture and implementation of cloud-ready microservices using DDD, Saga, Event-Driven Architecture, Kafka, GraphQL, and AWS, enabling scalable order processing, inventory orchestration, and fulfillment workflows.

· Notification & Integration Platform (2019 – 2023)

Architected an asynchronous notification and integration platform leveraging Kafka, Webhooks, and Publisher-Subscriber patterns to drive real-time communication between enterprise and external systems.

· Warehouse Management Platform (2015 – 2019)

Designed scalable integration services using SOA, REST, SOAP, JMS, and asynchronous messaging patterns to streamline inventory management, warehouse operations, and OMS-WMS synchronization.

· Accounting & Billing Platform (2010 – 2015)

Implemented enterprise billing solutions using Layered Architecture, MVC, DAO, and Service Layer patterns, delivering robust financial processing, reporting, and regional customizations.

Professional Experties

· Architected and delivered enterprise-scale distributed systems using Java, Spring Boot, Microservices, Kafka, REST APIs, GraphQL, Oracle, and AWS, supporting high-volume, mission-critical business operations.

· Led application modernization initiatives by decomposing monolithic applications into Domain-Driven Design (DDD)based microservices, improving scalability, maintainability, and deployment agility.

· Designed event-driven architectures using Publisher-Subscriber, Event Notification, and Message Broker patterns with Kafka to enable loosely coupled and resilient service interactions.

· Implemented Saga Pattern for distributed transaction management across multiple services, ensuring data consistency and reliability in complex business workflows.

· Applied CQRS (Command Query Responsibility Segregation) principles to separate transactional and reporting workloads, improving system performance and scalability.

· Designed reusable and extensible solutions using Strategy, Factory, Template Method, and Facade patterns, enabling configurable business processes and reducing code duplication.

· Leveraged Dependency Injectionand Inversion of Control (IoC) principles through Spring Framework to build loosely coupled, testable, and maintainable applications.

· Built API-driven ecosystems using API Gateway, Backend for Frontend (BFF), and Service-Oriented Architecture (SOA) patterns, facilitating seamless integration across enterprise platforms.

· Implemented asynchronous and parallel processing using Producer-Consumer, Work Queue, and multithreading patterns to optimize throughput and reduce processing latency.

· Enhanced system resiliency through Circuit Breaker, Retry, Bulkhead, and Timeoutpatterns for fault-tolerant integration with internal and external services.

· Applied Repository, DAO, and Service Layer patterns to enforce clean architecture principles and ensure separation of concerns.

· Designed secure application frameworks using OAuth2, JWT,  and centralized authentication and authorization mechanisms.

· Optimized database and application performance through efficient data modeling, indexing strategies, caching mechanisms, query tuning, and connection pool management.

· Established CI/CD pipelines, automated deployments, monitoring, logging, and observability frameworks, enabling rapid delivery and operational excellence.

· Partnered closely with product owners, business analysts, infrastructure, security, and globally distributed engineering teams to translate complex business requirements into scalable technical solutions.

Provided technical leadership through architecture reviews, design governance, code reviews, mentoring, and adoption of engineering best practices across development teams.

Timeline

Senior Java Developer and Solution Architect

Cognizant
02.2017 - Current

Java Developer

Cognizant
09.2014 - 02.2017

Software Engineer

Cdac
08.2010 - 09.2014

Bachelor of Engineering (BE) - Electronics and Telecommunication

Govt College of Engineering
Mangesh Sunil KulkarniSenior Java Developer and Solution Architect