Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Engineering

Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy

July 27, 2021 / Global
Featured image for Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy
Figure 1: Uber’s Investor presentation
Figure 2: High-level architecture for a simple UberX flow
Figure 3: Anatomy of a Ringpop-based service architecture
Figure 4: Storage topology of the new Fulfillment Platform
Figure 5: Application architecture components of the new Fulfillment Platform
Ashwin Neerabail

Ashwin Neerabail

Ashwin Neerabail is a Staff Engineer at Uber. He is a Software Engineer/Architect with experience in designing and developing large-scale, mission-critical platform and infrastructure services. Since joining Uber, in the last 2 years, he has led the development of the next generation Fulfillment platform that powers Uber's Mobility and Delivery products.

Ankit Srivastava

Ankit Srivastava

Ankit Srivastava is a Principal Engineer at Uber. He has led and contributed to building software that scales to millions of users of Uber across the world. During the past 2 years, he led the ground-up redesign of Uber's Fulfillment Platform that powers the logistics of physical fulfillment for all Uber verticals. His interests include building distributed systems and extensible frameworks and formulating testing strategies for complex business workflows.

Kamran Massoudi

Kamran Massoudi

Kamran Massoudi is a Staff Engineer at Uber. During his tenure at Uber, he has contributed to creating the technical vision for the Fulfillment Platform and has led various projects. He led the effort to create the platform that is responsible for providing unified, coherent, and prioritized off-trip content for drivers/delivery people. He was also one of the tech leads that initiated and led the re-architecture of the Fulfillment Platform in the last 2 years and is currently working on the next generation of Uber's Product Configuration management.

Madan Thangavelu

Madan Thangavelu

Madan Thangavelu is a Director of Engineering at Uber. Over the last 7 years, he has witnessed and contributed to the exciting hyper-growth phase of Uber. He spent 4 years leading the API gateway and streaming platform teams at Uber. He is currently the engineering lead for Uber's Fulfillment Platform that powers real-time global scale shopping and logistics systems.

Uday Kiran Medisetty

Uday Kiran Medisetty

Uday Kiran Medisetty is a Principal Engineer at Uber. He has led, bootstrapped, and scaled major real-time platform initiatives in his tenure at Uber. He worked on revamping the overall Mobile API architecture from a monolithic polling-based flow to a bidirectional streaming-based flow. In the last 2 years, he led the re-write of the Fulfillment architecture that powers mission-critical business flows for all Uber verticals applications in the company. In the last couple of years, he led the re-architecture of Uber’s core fulfillment platform.

Posted by Ashwin Neerabail, Ankit Srivastava, Kamran Massoudi, Madan Thangavelu, Uday Kiran Medisetty

Category: