San Jose, California, United States
Specialties: Advanced Courses Stony Brook: Game Theory, Network Flows, Advanced Algorithms, Computational Geometry, Computational Biology, Linear Programming IIIT: Data Warehousing and Data Mining, Advanced Database Management System, Distributed Databases, Special Topics in Data Mining, Pattern Recognition, Digital Image Processing Programming Languages: C, C++, Cache, Perl, CGI
Manage a team of SWEs working on Calling Ads Product to provide value to our advertisers through our 1p communication platforms, Messenger, WA and Instagram Direct. Manage a team of SWEs distributed across the country responsible for the Infrastructure powering WhatsApp Calling. Hire and grow a strong team comprising of both MPK and remote engineers. Hire/Grow multiple IC6 engineers. Work with Product, Design, Data, UXR on identifying the biggest user painpoints related to WA Calling and launching critical calling features such as Call Links, Large Group Calls and Joinable Calls. Own the Calling wide Better Engineering initiative. Responsible for the planning and execution of project to make our developers more productive. Own the Calling wide Latency/Reliability initiative. Analyze various forms of latency within the system and come up with and execute projects to improve them. Owner of the WhatsApp wide IC Growth initiative. Run programs such as mentorship program, growth plan reviews and growth talks. Responsible for making sure we have appropriate programs to help support IC growth.
Manage a team of 13 SWEs across 2 geographical locations (Mountain View, USA and Bangalore, India) building various tools and infrastructure for the Search Ads Quality Infrastructure and Search Ads NBU teams. Work with various stakeholders across multiple teams in Search Ads to identify the biggest pain points impacting developer workflow. The team builds productivity tools to enable 700+ developers to write and ship code in a fast and reliable manner for a $100B+ business. Also build infrastructure which help developers across Google. Hire and grow a strong team of engineers. Help engineers identify opportunities for developing a strong technical skillset while having impact on the team and Google. Identify and grow the next set of leaders from within the team. Identified the need to fix developer pain-point related to submitting changelists. Designed and implemented a comprehensive metric to capture the pain. Identified several issues blocking developers from submitting a correct changelist. Designed and implemented various infrastructures to prevent such blockers by more than 50\% while saving on machine resources. Infrastructure built applicable for teams across Google. Built a team from scratch to support the newly formed NBU Ads team in Bangalore, India. Working cross geography with stakeholders to identify infrastructure to enable developers to experiment quickly in production.
Identified the need to standardize A/B testing infrastructure across Search Ads Quality Infrastructure(AQI) to reduce maintenance burden on my team while making several improvements related to reliability and ease of use. Designed and built a common infrastructure in C++ to be used by several teams in AQI. Greatly improved the runtime, reliability and debuggability of the existing infrastructure. Designed and implemented an approval mechanism for blessing expected diffs in A/B tests. Expected diffs caused a lot of failures on our continuous build pipelines causing oncall pain and delaying our releases. Built a reliable and concurrent system to allow users to safely bless expected changes before submitting their changelists thus improving continuous build greenness.
Identified issues with the release infrastructure which push our most critical Search Ads binaries into production. The release process was very toil intensive and prone to bugs. Designed and implemented infrastructure to improve various parts of the release process making it fully automated and very reliable. This helped improve our frequency and allowed us to release our most important binaries daily.
Software developer on the inpatient team which builds EMR for hospitals. Developed features for the notes app within the inpatient EMR to make writing notes by clinicians(doctors, nurses) easy.
Worked as an R&D intern on the mobile infrastructure team analyzing the existing bluetooth scatternet formation algorithm and optimizing the algorithm to improve performance.