Uber Customer Support System
● Significantly reduced time cost of designing, creating and deploying workflows at Uber from months to weeks by building a new workflow management system, called Orchestrator.
● Designed a workflow storage system, called Metadata Management System (MMS) from scratch, and implemented the entire system leading 2 other engineers.
○ MMS has several components, including a library, a command-line tool, and a backend service. It enabled business developers to perform complete life cycle of workflow management, i.e. authoring, validating, visualizing, and version management
○ Aligned several business stakeholders to agree on MMS design by delivering deep-dive analysis of the workflow lifecycle management and a comprehensive list of MMS use cases.
○ Collaborated with several other Uber engineering teams as dependencies for MMS.
○ Integrated Orchestrator with MMS and enabled end-to-end testing, dynamic
deployment, modular functionality to reduce execution development time by 50 %.
○ Ensured system reliability and availability by providing 99.5% test coverage, leveraging
automatic testing, manual testing, dynamic metrics, monitoring and alerting.
○ Prepared and executed roadmaps in the absence of a Product Manager and successfully
delivered MMS on time.
● Acted as the technical POC for Orchestrator.
○ Created a step-by-step instruction of Orchestrator, which has 1000+ views in UberEng.
○ Provided timely response across multiple channels like message channel, email,
stackoverflow.
○ Created On-call rotations to ensure Orchestrator’s liability and quality.