Engineering leader with several years of experience building, optimising and maintaining large scale distributed systems.
Love to chat about DB design, practical applications of algorithms and data structures, software engineering practices and software engineering team culture.
Overview
8
8
years of professional experience
4
4
years of post-secondary education
Work History
Head of Engineering
Poincare Technologies Private Limited
Gurgaon
02.2023 - 05.2023
Designed, build and created a credit card management stack from scratch which integrated with systems like M2P and Karza.
This had over 100k lines of code including the frontend application. The backend part had 4 micro-services and 6 libraries.
Launched in 3 months and were the fastest in market to do so.
Deployed on AWS using API Gateway, ECS, ELB, DynamoDB, RDS, SQS
Lead a team 4 junior engineers and 2 designers for building out a web platform for vetting designers as well.
Worked on the knowledge graph infrastructure which powers Google search.
Led the takeover of a critical service from the US team to India team.
Optimized this service from 12 hours to 15 mins when consuming large amounts of data.
Designed and built a system from scratch which lets data feed providers observer their errors. Led the integration of it in Google search console.
Got over 8 peer bonuses and 2 spot bonuses during the stint
Technologies used: C++, Flume, Spanner, Borg, Chubby, Mesa and other Google infrastructure
Software Engineer 2
Uber
Bengaluru
07.2018 - 08.2019
Designed and developed a microservice which captures all Safety related data of Uber in Go. This was later used to furnish the first safety report for Uber.
Designed and developed a microservice which transforms Uber's financial data in Go.
Technologies used: Go, UberFX, Airflow, UDeploy
Software Engineer
PhonePe
Bengaluru
06.2017 - 06.2018
Designed, developed and maintained the Data Warehouse which powered Analytics and Data Science for PhonePe
Designed and developed a microservice for handling gold transactions
Designed and developed a generic data quality alerting framework
Implemented Louvain Modularity - a Graph community detection algorithm using GraphX
Worked on a project which migrated 9 PetaBytes of data into Splice Machine on top of Hbase
Developed and deployed an end to end data pipeline using Spark Streaming, Kafka and HBase which was used to serve a Real-time dashboard. This pipeline had a peak processing power of 30,000 records per second
Network Engineer at EQL FINANCIAL TECHNOLOGIES PRIVATE LIMITED (Formerly name of INDIAFILINGS PRIVATE LIMITED)Network Engineer at EQL FINANCIAL TECHNOLOGIES PRIVATE LIMITED (Formerly name of INDIAFILINGS PRIVATE LIMITED)
Financial Analyst at EMC SOFTWARE AND SERVICES INDIA PRIVATE LIMITED/Dell, Technologies India Private LimitedFinancial Analyst at EMC SOFTWARE AND SERVICES INDIA PRIVATE LIMITED/Dell, Technologies India Private Limited