Summary
Overview
Work History
Education
Skills
Timeline
Generic

Harsh Agarwal

Gurugram

Summary

Accomplished Senior Consultant at Thoughtworks with expertise in Java and Spring Boot, driving efficiency in data processing pipelines. Proven ability to enhance system reliability and performance through innovative solutions. Strong collaborator, adept at aligning stakeholder requirements with technical design, ensuring successful project outcomes.

Overview

7
7
years of professional experience

Work History

Senior Consultant

Thoughtworks
07.2024 - Current
  • Developed an ETL (Extract, Transform, Load) framework for IDFC First Bank to automate data intake, transformation, and delivery, utilizing Java Spring Boot, Kafka, and MongoDB.
  • Enhanced data processing pipelines to improve efficiency and reduce processing time, facilitating real-time data delivery and system reliability.
  • Worked closely with stakeholders to gather requirements, design scalable solutions, and ensure alignment with project goals.
  • Avoided performance limitations of direct Oracle CDC to Mongo writes by introducing a Kafka-based ingestion and processing layer.
  • Scaled Kafka consumers horizontally to handle high-throughput CDC traffic while maintaining ordering guarantees, where required.
  • Reduced database load and write amplification by batching CDC events before persisting to MongoDB.
  • Enabled asynchronous, event-driven workflows for critical banking use cases, with minimal latency.
  • Implemented distributed tracing using OpenTelemetry for Kafka producers and consumers, improving observability, and reducing MTTR.

Developer

SAP Labs
10.2021 - 07.2024
  • Played a key role in the migration of SAP's payroll system to a microservices architecture, focusing on U.S. payroll microservices using Java, Spring Boot, SAP UI5, Solace, and HANA DB.
  • Engaged in requirements gathering, solution design, and testing, optimizing payroll processes to enhance performance and maintain system integrity.
  • Collaborated in the design and deployment of end-to-end testing pipelines to streamline continuous integration and deployment (CI/CD) processes.

System Engineer

Tata Consultancy Services
06.2019 - 10.2021
  • Developed a customer support application for Humana using Java, Spring Boot, and Thymeleaf, enhancing search functionality through debouncing to improve response times.
  • Led a team of two, ensuring timely delivery and mentorship while establishing automated deployment pipelines on Azure DevOps.

Education

Bachelor of Technology - Computer Science and Engineering

SRM University
Delhi NCR
05-2019

Skills

  • Java and Spring Boot
  • HTML5 and CSS3
  • JavaScript and TypeScript
  • Database management systems
  • Apache Kafka and Solace
  • Containerization with Docker
  • Caching strategies with Redis
  • Unit testing with JUnit
  • Mocking frameworks with Mockito
  • Cloud services with Azure DevOps
  • Observability with OpenTelemetry
  • Software testing methodologies

Timeline

Senior Consultant

Thoughtworks
07.2024 - Current

Developer

SAP Labs
10.2021 - 07.2024

System Engineer

Tata Consultancy Services
06.2019 - 10.2021

Bachelor of Technology - Computer Science and Engineering

SRM University
Harsh Agarwal