Software Engineering Manager(L6) - Google (Nov'2023 - Present)
Working on something interesting in Google workspace team
Senior Engineering Manager - Urban Company (Mar'2020 - Oct'2023)
Made in India, built for the world. Empowering service professionals across the globe
to deliver home services like never experienced before. I look after following pods:
• Communication: To enable all the devs and business team to
seamlessly integrate all inbound and outbound communications including
Push/Sms/Whatapp/IVR/Email sent to the customers and partners. The idea is to enable
business teams to do a lot of customisation, A/B testing based on different
countries and categories, without having the devs to worry about code change and
deployment, saving 100s of dev hours every month.
• Large Home Projects: Striving to prove that an ops-heavy
business can be scaled many-folds using technology. While enhancing the delivery
experience of customer to get better conversion of new categories like Home
Painting/Pest-Control/Online fitness by delivering MVPs, doing data analysis over it
and then prioritizing what to build next. Increasing NPS to 30 from -7 while doing
3X deliveries.
• Match making: Assigning the best suited partner to our
customers to create a Win-Win situation for both of them. Customer should be able
get the earliest and best partner according to the services they want. At the same
time partners should be able to maximise their earning.
• Help & Recovery: Making sure that customer and partner gets
help at the earliest. Reducing contact rate while resolving more issues and
maintaining a higher NPS for support system.
• Location: Location is very crucial to any marketplace
platform. Getting location pings reliably is a good problem to solve. Our location
stack is built using open-source like OSM & OSRM to provide ETA and distance. At UC
we utilise location to provide best nearest job to our service professionals at the
same time giving information to Customer about partners's ETA.
• Hiring and expanding team: Creating self reliant pods of rockstar engineers
for different business verticals and making sure that we all follow agile
methodologies to deliver the best product. Have scaled my pod from 3 to 12 in just
one year.
Engineering Manager - Rivigo (Sep'2016 - Feb'2020)
Bringing the trucking industry online by building a highly scalable tech solution
which can be endorsed and embraced by all. As a lead backend engineer, my
responsibilities include:
• Defining processes of sprint cycles, RCAs, on-boarding people, code-review and
many more things which makes tech scalable.
• Fleet app: Owned the entire agenda of the app which is for truck owners to
rent their trucks for transporters. It had various features like search for load,
truck tracking, placing bids, KYC, teams feature etc.
• E-WayBill App: Led the team to build a full fledged App, integrated with
multiple 3rd party services to provide resiliency, easy to access features like
section of HSN code, from-to place information, truck type etc.
• Transport App: An app for transporters to place their requirements for trucks.
It had various integrations like Google APIs, KYC verification, notifications and
multiple other 3rd-party services.
• Notification system: Built the notification system which has multiple
3rd-party integration like FCM, SMS and email. The system was designed to reduce
dev’s involvement for content changes.
• Devops: Setup initial infra for VYOM marketplace, with features like CI-CD,
exception-tracker, bastion host, etc. Moved entire infra from Singapore to Mumbai to
reduce avg latency by ~80ms.
• Being very frugal when it comes to resource utilization. ie. Making sure that
code is written in a way to handle more load with less machines.
• Team building.
Co-founder & Architect - StrollUp (Feb'2015 - Aug'2016)
StrollUp aimed at making the personalised hangout planning easier (just 2 taps) for
it's users by considering their likes/dislikes and other preferences like location,
budget, group type, etc. As a Co-Founder & architect, my responsibilities
included:
• Managed and led a team of 10 people including web & android developers and
content writers.
• Designed and implemented database and server architecture for StrollUp’s web &
Facebook Messenger chat bots.
• Conducted weekly A/B tests to increase the booking conversion from 0.5% to 5% in 3
months.
• Performed SEO on StrollUp’s site & blog and reached 50,000+ unique visitors
per month organically. Took Alexa rank to ~10K
• Designed and implemented backend services including database and server
architecture for android & web app.
• Implemented crawlers which scan 1500+ Facebook pages and sites to get activities
& events in timely fashion.
• Automated operational tasks such as taking feedback from users, deployment, backup
& virtual hosting.
• Created and automated personalized email campaigns and push messages for
increasing user retention.
Senior Product Developer - Bravolucy (Jul'2012 - Jan'2015)
Bravolucy, headed by Nils Rudi (INSEAD's dean of academics),
provides informed decisions about sports and supply-chain by using statistical
models with huge set of past data. My responsibilities as a senior product developer
included:
• Was Scrum master of an 8-developer server team.
• Designed and implemented an architecture which serves real-time events and
stats(win/lose probability of teams, rank probability of teams in a tournament) of
football matches.
• Designed and implemented a real-time football match simulator which simulated a
real football match from the past over a scaled period of time.
• Managed AWS infrastructure of the company including automated deployment using
aws-cli on elastic beanstalk
• Used R to analyze large data-set of football matches whose outcome was used with
statistical models.
• Developed algorithm for providing data to the clients at a faster rate.
• Developed RESTful APIs to provide model-as-a-service which can be used by a third
party to get a match outcome. The design is lean enough to be extended to support
other sports as well.