Summary
Overview
Work History
Education
Timeline
Generic
Aviral Agarwal

Aviral Agarwal

Head Of Engineering
Gurgaon

Summary

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.
  • Technologies used: Java, Dropwizard, AWS API Gateway, ECS, ELB, DynamoDB, RDS, SQS, ECS, Flutter, ReactJS, Bloc, Redux, S3

Software Engineer III

Google India
Bangalore
09.2019 - 02.2023
  • 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
  • Techologies used: Java, Dropwizard, Aurora, MySQL, Redis, Kafka, ElasticSearch, RabbitMQ

Software Engineer

Visa
Bengaluru
07.2015 - 05.2017
  • 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
  • Technologies used: HBase, Spark, Hadoop, Splice Machines, HDFS

Education

Bachelor of Technology - Computer Science

IIT (BHU)
Varanasi
05.2011 - 05.2015

Timeline

Head of Engineering

Poincare Technologies Private Limited
02.2023 - 05.2023

Software Engineer III

Google India
09.2019 - 02.2023

Software Engineer 2

Uber
07.2018 - 08.2019

Software Engineer

PhonePe
06.2017 - 06.2018

Software Engineer

Visa
07.2015 - 05.2017

Bachelor of Technology - Computer Science

IIT (BHU)
05.2011 - 05.2015
Aviral AgarwalHead Of Engineering