Siddharth Kumar

Siddharth Kumar

Tech enthusiast | Startups | Community

About Me

I'm a learner who has been working in various industries including sports analytics, food & leisure, logistics and home services for 12+ years. Working in different domains, I learned a lot on how to solve real world problems using technologies. I have been integral part of hiring, team building, expansion & engagement at various organisations. I mainly love to design the architecture which can handle scale.

I strongly support and believe in developer's community. I contribute through answering on StackOverflow, publishing my codes on Github or posting tech articles on Linkedin.

Work Experience

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.

Latest Projects

Open Source Projects

Facebook chatbot - Java Open Source

This is an implementation of Fb chat bot in java. It shows how to create Fb messenger webhook in java, contracts and PoJos of webhook. This project can be used to setup fb messenger webhook with existing tomcat/jetty/java project.

Linkedin article

GraphQL-SpringBoot Open Source

This is an implementation of Fb's GraphQL in java using spring-boot and gradle. It shows how to create a GraphQL server for a micro-blogging web-app where a user can be created, then login and post links which can be voted by other users.

Linkedin article

WhatsappChatBot-Java Open Source

This project provides an interface where you can reply programmatically to your incoming whatsapp messages. It uses WA web interface and uses selenium to automate clicking, reading and replying to new upcoming messages.

Bash Jenkins-cli Open Source

Bash script to automate build and deployment on AWS Elastic Beanstalk. It was made to replace Jenkins as Jenkis itself takes a lot of memory while this can be run using simple bash and aws-cli commands.

Quora marketing Open Source

Quora is a free forever marketing channel for B2C products. This project is a Quora crawler which can provide you the best questions answering which can get you most upvotes in a category chosen by you.

Linkedin article

Almost-Hacker-Rank Open Source

A project similar to interview-street (now a days HackerRank), where a user can have coder profile, can do competitive coding on it, update his resume and can get sorted by a company for interviews.

Find out more

On-the-fly PHP image resizer Open Source

This project resizes an image to any specified dimension. You just have to give an image path and you can resize it on the fly in any given dimension and cache it with Cloudfront.

More on Github