Technology leader with extensive experience at JP Morgan, specializing in microservices and event-driven architecture. Demonstrated success in optimizing API performance and mentoring development teams. Proficient in Core Java and Agile methodologies, consistently driving successful project outcomes and improving system reliability. Focused on fostering innovation and collaboration within software development environments.
Overview
18
18
years of professional experience
Work History
Principal Associate Manager
AllState India
Bengaluru
09.2022 - Current
Led microservices architecture, ensuring scalability and maintainability.
Defined technical development standards, API design, and data acquisition.
Mentored 6+ developers to improve expertise and domain knowledge.
Optimized Kafka message streaming for real-time processing.
Built a 10-member team in India from scratch to manage onsite projects.
Implemented Retry Logic for failed Kafka event.
Project: CTA (Consumer Transaction Attribution): Objective: Extract key data elements from the CEME experiences that are required to determine agency compensation and provide a mechanism to retrieve said data elements.
Designed high-performance APIs for enterprise banking applications.
Built event-driven architectures with Apache Kafka.
Led monolith-to-microservices transformation.
Implemented TDD and code reviews for reliability.
Led the migration of legacy monolithic applications to microservices.
Conducted code reviews and TDD to improve system reliability and maintainability.
Project: Aurora Booking Express: ACBS is a multi-phased strategic initiative focused on improving the deal closing and booking process into ACBS by integrating Aurora Workflow with key systems and leveraging it as a ‘deal conveyor belt’ for quicker and more automated processing.
Environment: Platform: MS Windows 10, Server: Tomcat 9.0, Technologies: Core Java 1.8, Spring Boot 2.2, Spring Data JPA 2.6, GraphQL 5, MyBatis 3.5, Drools 6.x, Liquibase 4.x and Jolt 1.2, Sonar, Tools: Mockito 1.4, Git 2.x and SourceTree 4.x, jacoco 0.8, Skaffold and Lombok.
Member of Technical Staff
Ness Technology
Bengaluru
09.2013 - 10.2016
Developed and optimized Java-based backend systems for financial services.
Diagnosed and resolved performance bottlenecks in critical applications.
Implemented best practices for API security and performance tuning.
Collaborated in SSE role by developing, deploying and supervising TrackWise application.
Maintained complex stored procedures, views and user defined functions like similar database objects.
Project: TrackWise: is a web-based process management application, which is used to track and trend various events, actions, changes, and related data. It supports different business applications and different organizational areas in one single centralized system.
Environment: Platform: Windows 7, Application server: Tomcat 7.0, Technologies: Core Java 1.7, Spring 3.x and Hibernate 4.x, Tools: Log4j 1.2, Database: MSSQL and Oracle 10g, IDE: Eclipse 4.2 (Juno), JSF: 2.x.
Senior Consultant
Manthan Software System
Implemented RESTful APIs for seamless data integration across platforms.
Mentored junior developers to enhance their skills and productivity.
Troubleshot and resolved complex software defects in production environments.
Utilized version control systems for efficient code management and collaboration.
Participated in Agile ceremonies to improve project delivery and team communication.
Developed scalable Java applications for enterprise-level solutions.
11.2010 - 09.2013
Implemented RESTful APIs for seamless data integration across platforms.
Mentored junior developers to enhance their skills and productivity.
Troubleshot and resolved complex software defects in production environments.
Utilized version control systems for efficient code management and collaboration.
Participated in Agile ceremonies to improve project delivery and team communication.
Developed scalable Java applications for enterprise-level solutions.
Software Engineer
Mindtree
Developed robust Java applications to enhance system performance and user experience.
Implemented unit tests to ensure code quality and reliability throughout development cycles.
Designed efficient algorithms to optimize application functionality and responsiveness.
Integrated APIs to facilitate communication between different software systems effectively.
Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
Analyzed code and debugged errors to improve system performance.
Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
07.2008 - 07.2009
Developed robust Java applications to enhance system performance and user experience.
Implemented unit tests to ensure code quality and reliability throughout development cycles.
Designed efficient algorithms to optimize application functionality and responsiveness.
Integrated APIs to facilitate communication between different software systems effectively.
Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
Analyzed code and debugged errors to improve system performance.
Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
Education
MCA - Computer Applications Development
New Delhi
New Delhi
01.2007
BCA - Computer Applications Development
New Delhi, India
New Delhi, India
01.2004
Skills
Core Java
Springboot
Solution architect
Change management
Project Management
Software development
Docker
Kubernetes
Apache Kafka
Data modelling
Microservices
Event-Driven Architecture
DDD
System Design
REST APIs
GraphQL
OAuth2
JWT
API Gateway
Oracle
MySQL
MongoDB
JUnit 5
Mockito
Test-Driven Development (TDD)
HTML
JS
CSS
Reactjs
AWS
CI/CD (Jenkins, GitHub Actions)
BPMN
Activiti
Flowable
Drools
Microskope(Kafka Manager)
Team Building
Mentoring
Stakeholder Management
Agile (Scrum, Kanban, XP)
Key Contributions
Designed a Kafka-based real-time processing system, reducing transaction processing time by 20%
Led monolith-to-microservices transformation, improving scalability and maintainability.
Migrated legacy applications to AWS, reducing operational cost and improving resilience.
Implemented CI/CD pipelines using Docker and Kubernetes, reducing deployment time by 20%.
Established secure microservices communication using OAuth2, JWT, and API Gateway.