Skip to main content
Engineering

Ensuring Precision and Integrity: A Deep Dive into Uber’s Accounting Data Testing Strategies

April 18 / Global
Featured image for Ensuring Precision and Integrity: A Deep Dive into Uber’s Accounting Data Testing Strategies
Image
Figure 1: Kaptre (functioning of the capture-replay framework).
Image
Table 1: Transaction level validations/sample validations.
Image
Table 2: Aggregate ledger validations.
Image
Table 3: Shadow validations between pre-production environment and production environment.
Image
Figure 2: Sampling and storing events for shadow testing.
Image
Image
Image
Image
Figure 3: Shadow testing workflow.
Image
Figure 4: Completeness chec
Onkar Singh

Onkar Singh

Onkar Singh is a Sr. Software Engineer on the Fintech team at Uber. With over 7 years of experience, his expertise lies in Distributed System Design, Scalable Systems, and Backend Development. Currently, his contributions focus towards creating a consolidated ledger, integrating Revenue, Settlements, and Cash accounting into a unified accounting platform.

Harsha Aditya Ravuri

Harsha Aditya Ravuri

Harsha is a Sr. Software Engineer with specialized expertise in developing scalable, distributed systems. His work at Uber focuses on enhancing software deployment processes, implementing fault-tolerant systems, and reducing operational complexities in high-availability environments.

Viswanath Ramakkagari

Viswanath Ramakkagari

Viswanath is a seasoned Staff Software Engineer with 16 years of experience in software development. His expertise lies in spearheading systems that manage Uber's Financial and Accounting needs, ensuring scalability, reliability, accuracy, and maintainability are at the forefront.

Aditya Gopisetti

Aditya Gopisetti

Aditya is an Engineering Manager overseeing the services that automate the accounting of every Uber order, guaranteeing both accuracy and completeness. His technical and leadership acumen have been instrumental in enhancing the efficiency and effectiveness of Uber's financial operations.

Hari Srinivasan

Hari Srinivasan

Hari Srinivasan is the Director of Engineering—Fintech at Uber. Leading a technically skilled team of engineers, he oversees the development of the platform that facilitates seamless financial accounting of all transactions and money movement within Uber.

Posted by Onkar Singh, Harsha Aditya Ravuri, Viswanath Ramakkagari, Aditya Gopisetti, Hari Srinivasan

Category: