Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Gaurav Agarwal

Bangalore

Summary

The expertise and achievements within J.P. Morgan are truly impressive! Proficiency in software engineering, data engineering, and architecture design, particularly within Fusion and Middle of Services in Securities Services, demonstrates the in-depth of knowledge and experience in the financial services sector.
Knowledge of event-driven micro services architecture is particularly noteworthy, as it reflects the adaptability to modern technologies and dedication to ensuring scalability and performance optimization.

Moreover, strong management acumen and leadership skills are evident in ability to inspire and motivate teams to achieve peak productivity. Collaborative approach fosters a culture of innovation and continuous improvement, which undoubtedly contributes to tangible business outcomes for J.P. Morgan.

Overall, track record speaks volumes about expertise, leadership, and dedication to driving success in software engineering and data architecture within the financial services industry.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Lead Software Engineer

JPMORGAN
06.2021 - Current
  • Technologies
  • Spring, Spring Boot, Apache Spark 3.3, Apache Kafka, Spark Streaming ,AWS Service (SQS, Parameter Store, Secret Manager, IAM, AZ,EKS, S3, Redis Cache)
  • Architecture Microservices, Event Based Processing, Data Lake Architecture, Lambda Architecture, Real Time processing with Kafka, Fusion Data Mgmt
  • Implementation of Distributed Job Scheduler
  • Implementation of ESG Pipeline with Spark and Iceberg
  • Develop the Distributed Job Scheduler
  • Collaborated on pipeline design and implementation, triggering Spark jobs for data Transformation with the business, collaborate
  • For Local Testing create the framework with Local Test Containers using Local Stack for local Docker testing
  • AWS Certified Cloud Practitioner
  • Managed data in a multi-Tenant environment
  • Loading 100Milion record with 1600 columns approx
  • In 45-50 mins.

VP

JPMORGAN
06.2018 - 01.2021
  • Integrated Data Platform
  • Take an ownership complete the POC for the new tech stack and advise to application owners with the Pros and cons
  • Designed/Implemented the Reporting framework where users are given the flexibility to schedule their reports
  • Responsible for the UI screens with different functionalities like schedules of the reports, reports' destinations either of ftp locations or email etc
  • Proposed/Implemented a dashboard where all the reports distributed to the different customers/clients with their statuses
  • Any failure job can be re-triggered here
  • Implemented services that will serve the data in the form of JSON to the down streams
  • Implemented different forms where clients can post their details, choices, priorities etc which can be used for the business improvements
  • Did the containerization of Spring Boot Application, make it Horizontally Scalable with Auto Scaling Group and multiple Nodes?

Senior Associate

JPMORGAN
06.2014 - 01.2018
  • Part of the team that design and Implement the Streaming Layer and Transport Layer Modules that Streams the data from all the upstream system connecting with various Data Source
  • Extracted Structured Data Sets from Different End Points Like Flat/CSV Files, Queues/Streaming, Webservice
  • Create the Internal Caching Layer which loads the Reference Data, this will be extended horizontally for multiple Processes for the enrichment
  • Implement the replication layer at HBase Database to provide fault Tolerance across the cluster
  • If Primary Cluster goes down
  • Developed a reconciliation tool where the data is extracted from two different sources, compared and gives the details on the data discrepancies.

NCR Inc
01.2012 - 01.2014
  • Noida Project Incident Management System for ATM
  • Perform the Developments according to the user story assigned to us
  • It’s Agile development with 15 days Sprint
  • Need to explore other new technologies as per the requirements of the project and client whenever requires and deliver that.

Software Developer

Tieto
01.2011 - 01.2012
  • Pune Project Performance Improvement Batch Processing
  • Implement the Messaging, End to End for asynchronous Processing
  • Improve the Performance of Batch Jobs
  • Did couple of POCs for Eh cache and Distributed Cache Hazel cast.

Capgemini
01.2006 - 01.2010
  • Architecture, Design & Development of reusable product CESCNT with following:
  • Conversion Service to convert backend messages to KC XML
  • MQ Service to read messages from MQ
  • Service to monitor, track, send message and process backend messages
  • Architecture, Design & Development of reusable product CESKAN with following:
  • Conversion Service to convert backend messages to SOAP object/WSDL
  • MQ Service to read messages from MQ supporting more than million message
  • Service to monitor, track, send message and process backend messages
  • Java Web Service to send messages to Kana Response using SOAP

Education

PGDIPLOMA -

CDAC, ACTS
Pune
07.2006

Bachelor of Technology - Computer Science

UPTU
Lucknow
06.2004

Skills

TECHNICAL SKILLS

  • Database
  • Apache HBase, Apache Iceberg, Apache Hive, Data Storage in Apache Parquet
  • Advanced Debugging
  • Cloud Computing Expertise
  • Languages
  • Java (11,17), Python
  • Software Architecture Design
  • Java (11,17), Python
  • Software Architecture Design
  • Java (11,17), Python
  • Software Architecture Design
  • Java (11,17), Python
  • Software Architecture Design

Certification

  • Java SE Certification
  • Amazon Web Services


Timeline

Lead Software Engineer

JPMORGAN
06.2021 - Current

VP

JPMORGAN
06.2018 - 01.2021

Senior Associate

JPMORGAN
06.2014 - 01.2018

NCR Inc
01.2012 - 01.2014

Software Developer

Tieto
01.2011 - 01.2012

Capgemini
01.2006 - 01.2010

PGDIPLOMA -

CDAC, ACTS

Bachelor of Technology - Computer Science

UPTU
Gaurav Agarwal