Summary
Overview
Work History
Education
Skills
Languages
Personal Information
Certification
Timeline
SeniorSoftwareEngineer

Shubham Agarwal

Summary

Highly accomplished Senior Software Engineer with a proven track record in designing, developing, and deploying scalable and resilient software solutions. Expertise in microservices architecture, event-driven systems, and cloud technologies, particularly AWS. Proficient in Java, Spring Boot, Kafka, and related technologies, with a strong passion for building high-quality, testable, and maintainable code while mentoring junior engineers. Adept at collaborating with cross-functional teams to drive impactful business outcomes and enhance overall project success.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

JP Morgan & Chase - Nutmeg
08.2023 - 01.2025
  • Engineered a comprehensive sweep and close process automation, which helped business and operations teams to carry out the whole process, significantly minimizing manual intervention and increasing accuracy.
  • Refactored and Optimized pending payment workflows and implemented robust error handling which was used as standard across other micro services.
  • Brainstormed and implemented Grafana monitoring dashboard for sweep-process service.
  • Automated investment pots lifecycle tasks, improving operational efficiency and empowering operations team to carry out their tasks in seamless manner.
  • Led production support initiatives with a focus on proactive monitoring, ensuring swift resolution of system issues and maintaining operational stability.
  • Enhanced test strategies by upgrading to JUnit5 and refactoring code and test code, leveraged SonarQube to increase code coverage from 90% to 98% and improving test reliability.

Senior Software Engineer

DXC Luxoft
09.2022 - 07.2023
  • Streamlined legacy system migration processes through innovative batch job solutions, reducing processing time and enhancing data accuracy.
  • Ensured high-quality project delivery, achieving operational excellence and client satisfaction.
  • Mentored junior developers in Java, fostering skill growth, improving team competency.

Senior Software Engineer

Publicis Sapient
01.2020 - 08.2022

Worked as a Founding member of the Engineering team, in a greenfield project that involved building a new digital banking platform for WIO Bank - https://wio.io/

My main focus was on the "Onboarding Retail & Business Users" , which included:

- KYC & KYB process (Owner of the Domain)

- Mobile App Access Management

- Customer Data Update

Key responsibilities were focusing on the Fintech integration, along with the Design, Development, and Testing of the below:

  • BFF Layer(Backend for frontend), using Graphql.
  • Domain REST APIs(OpenAPI spec). Primarily used for Fintech integration including:
  • Passfort ( KYB)
  • Azure B2C (User credentials)
  • Onfido (KYC)
  • Event-Driven Kafka integration(AsyncAPI spec), used for cross-domain integration.
  • Avro for Confluent schema

Software Engineer

Paytm
10.2016 - 01.2020
  • Developing a high-concurrency payment invoice generation system for business users, handling 2k transactions per second and reducing processing time by 40%.
  • Implementing asynchronous processing for the payment refund workflow, improving system performance by 50% and reducing refund processing time.
  • Built and deployed a Churn Engine to identify and remove inactive users, improving system efficiency.
  • Delivered enhancements and solutions for the Paytm Merchants team, improving functionality and user experience.
  • Migrated user dashboard reports to a new system, ensuring data accuracy and improving report generation.
  • Designed and implemented a subscriber lifecycle management system, for paytm merchants, streamlining user management and improving operational efficiency.
  • Executed comprehensive API migration while maintaining backward compatibility, ensuring seamless transition for merchant systems.

Software Engineer

Nucleus Software Exports Ltd.
08.2014 - 02.2016
  • Architected bulk loan termination solution, integrating database processes with API endpoints to modernize legacy systems,resulting in a 30% reduction in processing time.
  • Optimized Business of Day (BOD) and End of Day (EOD) collection processes, reducing processing time by 30% and improving data accuracy.
  • Implemented a WebLogic cluster solution for a leading bank in the Africa region, enhancing system availability and ensuring99.9% uptime for the application.
  • Streamlined business operations through PL/SQL optimization of loan collection processes, delivering substantial improvements in data accuracy and reducing errors by 15%.

Education

Bachelor of Technology - IT

Harcourt Butler Technological Institute
06.2014

Skills

  • Java 11/17
  • Microservices
  • Kafka
  • Kubernetes
  • Prometheus
  • Grafana
  • Docker
  • Junit
  • TDD
  • PagerDuty
  • Spring Framework
  • Jenkins CI
  • ArgoCD
  • RESTful Web Services
  • MySQL/JDBI
  • AWS
  • AWS DynamoDB
  • Event Driven Architecture
  • Domain Driven Design
  • Cucumber
  • BDD
  • Hexagonal Architecture
  • Java Multithreading
  • GraphQL
  • OpenAPI
  • API Contract
  • Apache Avro
  • Design Pattern and principles
  • Integration Testing
  • Spring Batch
  • Object oriented Design

Languages

English
Advanced Level Fluency

Personal Information

Title: Senior Software Engineer

Certification

Docker

Kafka

AWS Dynamo DB

Domain Driven Design

Kubernetes

Timeline

Senior Software Engineer

JP Morgan & Chase - Nutmeg
08.2023 - 01.2025

Senior Software Engineer

DXC Luxoft
09.2022 - 07.2023

Senior Software Engineer

Publicis Sapient
01.2020 - 08.2022

Software Engineer

Paytm
10.2016 - 01.2020

Software Engineer

Nucleus Software Exports Ltd.
08.2014 - 02.2016

Bachelor of Technology - IT

Harcourt Butler Technological Institute
Shubham Agarwal