Summary
Overview
Work History
Education
Skills
Timeline
AREAS OF INTEREST
Generic

Prateek Raj Singh

Software Engineer 4
Bengaluru,KA

Summary

Senior Software Engineer with 12+ years of experience designing and scaling large-scale distributed systems. Expertise in system architecture, scalability, reliability engineering, and performance optimization. Proven leader driving cross-functional technical strategy, mentoring engineers, and delivering high-impact infrastructure and product initiatives

Overview

14
14
years of professional experience

Work History

Software Engineer 4

Walmart
07.2020 - 04.2025
  • Design, development, maintenance and deployment of ETL pipelines using Java 11, Kafka 2.7 and Spark 3.3.2 to enable replenishment of ~60 million distinct dc-chamber-store-item combinations, enabling improved in stock availability of items at store
  • Analysis, design and implementation of enabling disaster recovery against Spark streaming job failure that pulls messages from Kafka topics
  • Brought down latency of Spark jobs by an average of 20-25 % by making necessary changes in jobs i.e. usage of caching/checkpoint at the desired place, usage of apt Spark job configurations, pushdown optimisations effectively that eventually lead to reduction in the cloud compute cost
  • Successfully did migration to Spark v3.3.2 running on GCP dataproc cluster v2.1 from Spark v3.0.0, implemented and suggested primary/secondary solutions against challenges faced to other teams as well, got Bravo award for the same
  • Monitoring performance of Spark jobs using Spark UI and CPU and memory utilization of distributed GCP worker nodes (on which Spark job runs) using Prometheus and Grafana
  • Involved in the development and maintenance of Spring boot backed system in Order Optimizer team which was responsible for generating outbound distribution of items at stores using rule-based approach

Technical Lead

Mobikwik
11.2017 - 06.2020
  • Design, development and implementation of small scale loan centre system from scratch in Wallet team
  • Implemented feature of showing recent/frequent merchants on which transactions are being done to end user on the app while making QR code-based payment in Wallet team using Java8, Spring MVC, Redis and MySQL
  • Optimized entire process of UTR(unique number merchant uses to track its payout status) in payment gateway team
  • Took care of purging large databases to include recent data that eventually helped in speeding up the read/write queries by more than 35 % on MySQL v5.7 database in Wallet team that caters to 3.5 million transactions per day
  • Reduction in the latency of read queries by ~30-40 % after creating/enabling composite indexes, leveraging covering indexes post analyzing the scenario fit in Wallet team
  • Monitoring health of the system and measure performance/bottlenecks of various involved components using New Relic monitoring platform
  • Conducted sessions across teams for adopting the usage of test-driven development and its impact on shipping reliable deliverables

Software Engineer 2

NextGen Healthcare
07.2016 - 10.2017
  • Development & Enhancement of Meditouch (EHR Solution)
  • Development and enhancements of healthcare product Meditouch that supports EHR
  • Proactively worked on introducing usage of unit testing in the team and making the team follow it by giving sessions/poc over period of time

Full-Stack Developer

ADP
05.2013 - 07.2016
  • Development of tools facilitating digital advertisement
  • Worked on development/enhancement of internal tools used to create templates and map them to customer group used for digital advertisement
  • As a full stack developer involved in the development of Angular JS based UI's and their corresponding test cases using jasmine
  • Wrote down many smoke tests for both (UI using selenium) and backend (using JUnit) that proved useful before every release

Systems Engineer

Infosys
08.2011 - 04.2013
  • Access to Accessories, Toyota Motors Europe
  • Worked on the development of web portal that is to be made for access to accessories for various Toyota User Roles like TME, NMSC and dealers

Education

B. Tech. - Computer Science & Engineering

Indian Institute of Information Technology
Jabalpur, India
05-2011

Skills

Java 11

Spring 32

Spring Boot

MySQL

Redis

Kafka

Apache Spark 332

Google Cloud Platform

Cassandra

New Relic

JUnit 4

Timeline

Software Engineer 4

Walmart
07.2020 - 04.2025

Technical Lead

Mobikwik
11.2017 - 06.2020

Software Engineer 2

NextGen Healthcare
07.2016 - 10.2017

Full-Stack Developer

ADP
05.2013 - 07.2016

Systems Engineer

Infosys
08.2011 - 04.2013

B. Tech. - Computer Science & Engineering

Indian Institute of Information Technology

AREAS OF INTEREST

  • Designed, developed, and implemented highly scalable, fault-tolerant distributed systems meeting strict SLA-driven latency requirements.
  • Optimized database performance across read and write workloads through query tuning, indexing strategies, and data modeling improvements, significantly reducing latency.
  • Enhanced performance of ETL pipelines within big data ecosystems by improving processing efficiency, optimizing CPU and memory utilization, and reducing overall cloud compute costs
Prateek Raj SinghSoftware Engineer 4