D

Divyesh Shah

VP of Engineering

Mumbai, Maharashtra, India18 yrs 8 mos experience
Highly Stable

Key Highlights

  • Over 11 years of engineering leadership experience
  • Expertise in Linux kernel and system software
  • Successful projects in AdTech and marketplace solutions
Stackforce AI infers this person is a Backend-heavy Infrastructure Engineer with extensive experience in AdTech and system software.

Contact

Skills

Core Skills

Distributed SystemsSystem SoftwareSoftware EngineeringAd ServingData AnalysisAnalyticsInfrastructure

Other Skills

API DevelopmentAdTechAlgorithmsBig DataCC++Cluster ManagementCommunication protocolComputer ScienceCore Assistant serving platformData VisualizationDebuggingEmbedded SoftwareLinuxLinux Kernel

About

About me: - 11+ years of engineering leadership experience - 16+ years of industry experience across product, platform, infrastructure, ads, embedded, and analytics teams. - 3 years in the ridesharing space across marketplace, vehicle solutions and advertising tech. - 3 years of TV, Video, Ads, Analytics, BigData, ISP and Cable service - 6 years of core Linux kernel (IO scheduling, disk IO, memory management) and system software experience - 4 years of Cluster Management software stack experience

Experience

Meesho

VP, Engineering

Nov 2022Present · 3 yrs 4 mos · Mumbai, Maharashtra, India

Google

2 roles

Director Of Engineering

Promoted

Oct 2021Oct 2022 · 1 yr · San Francisco Bay Area

Engineering Manager - Google Assistant Infra

Oct 2018Oct 2021 · 3 yrs · San Francisco Bay Area

  • I lead multiple teams on Assistant Infrastructure. We work on the core infrastructure components that enables our product team to build quickly for new use cases for the Assistant and scale easily to provide our users a natural and reliable assistant experience.
  • Collectively, my teams are responsible for:
  • The core Assistant serving platform, its reliability and long-term architectural design and evolution
  • Managing the state and context of the conversation, in the presence of concurrent requests and multiple devices
  • Moving the assistant server platform to micro-services to improve maintainability and developer experience on the platform
  • Scaling Assistant features to work seamlessly across all devices by providing the right abstractions for feature developers while allowing for device specific tweaks
  • Execution and dispatch of the end user task (mutating the state of the world) across various execution targets
  • The core communication protocol that Assistant devices and the server stack uses to communicate the user request, response and actions
Core Assistant serving platformReliability and architectural designMicro-servicesScaling featuresCommunication protocolDistributed Systems+1

Uber

2 roles

Engineering Manager - Vehicle Solutions & AdTech

Dec 2017Oct 2018 · 10 mos

  • I moved to Bangalore, India to help grow the Uber Bangalore site where I lead the Vehicle Solutions team. We build the driver-partner on boarding flows and third party integrations (rentals and financier companies) that result in a vehicles marketplace for drivers to choose from when they want to drive on the Uber platform but don’t have or can’t afford to buy a vehicle. We built a Rentals Platform API to scale this worldwide and expand our marketplace choices for our driver partners.
  • I also bootstrapped a new AdTech data and measurement charter out of Bangalore. This is AdTech on the buy side - where Uber is the advertiser and we’re working on optimizing our marketing spend and improving our acquisition and engagement ROI.
Vehicle SolutionsAdTechMarketplace APISoftware EngineeringAd Serving

Engineering Manager - Marketplace Health

Mar 2016Nov 2017 · 1 yr 8 mos

  • I grew and led the Marketplace Health team whose mission is to ensure Uber’s markets are healthy and operating at maximum network efficiency. This involved coming up with independent ways to evaluate the health of the marketplace (reliability and efficiency metrics), aligning the tech and ops orgs around those metrics and helping them improve health in their cities.
  • The team built metrics pipelines and data visualization tools for analysis, complicated data science models and execution at scale to simulate flow of cars to identify maximum efficiency, and alerting algorithms and tools for ops teams when health was critical.
Marketplace HealthMetrics PipelinesData VisualizationData AnalysisSoftware Engineering

Greyatom school of data science

Investor and Advisor @ GreyAtom

Sep 2017Oct 2022 · 5 yrs 1 mo · Mumbai Area, India

Google

3 roles

Engineering Manager / Senior Staff Engineer - Google Fiber

Promoted

Jun 2013Mar 2016 · 2 yrs 9 mos · San Francisco Bay Area

  • Started as an Engineering Manager by bootstrapping the TV Ads and Analytics teams. Over the ~3 years, we grew to a 27+ group of engineers and PMs.
  • TV Ads:
  • We build one of the first realtime TV ad insertion systems at the set-top box level, so every user in theory can be shown a different ad depending on their profile and interest.
  • Ventured into other potential ad offerings for non-live content
  • Analytics:
  • We built the analytics for all of TV and Internet products
  • We built ML models for understanding customer interests, churn risk, etc.
TV AdsAnalyticsML ModelsSoftware Engineering

Staff Engineer - Linux Kernel and Cluster Management

Jun 2007May 2013 · 5 yrs 11 mos · San Francisco Bay Area

  • We built containers before Docker and Mesos were a thing!
  • I worked on the Linux Kernel team for our servers, and among other things built:
  • 1. A prioritized IO scheduler before CFQ became the default Linux IO scheduler.
  • 2. A proportional IO scheduling mechanism that is now part of the CFQ IO scheduler (works with cgroups)
  • 3. Memory containers - including anonymous, pagecache, kernel, slab, and more as part of the memory cgroup accounting mechanisms. Rolled out memcg @ Google!
  • 4. Testing harnesses for our large scale applications (before we roll out a new kernel there)
  • I also worked on the memory management layer for Google's cluster management solution. We completely revamped how Google binaries share memory resources on our servers!
Linux KernelCluster ManagementMemory ManagementSystem SoftwareInfrastructure

Software Engineering Intern

Aug 2006Dec 2006 · 4 mos · San Francisco Bay Area

  • Intern with the CrawlIndex SRE team working on extending Linux Kernel to support a prioritized IO scheduler. This work then made its way to the production kernel team at Google, as I joined them fulltime in 2007.

Education

University at Buffalo

MS — Computer Science

Jan 2005Jan 2007

D. J. Sanghvi College of Engineering

BE — Computer Engineering

Jan 2002Jan 2005

V.E.S. Polytechnic

Diploma — Computer Technology

Jan 1999Jan 2002

Stackforce found 100+ more professionals with Distributed Systems & System Software

Explore similar profiles based on matching skills and experience