I’m a Senior Android Engineer at Uber, where I’ve spent the past several years building and scaling features across the Uber Eats, Restaurant apps, and Driver apps.
My work focuses on creating modular, maintainable, and scalable Android systems.
Lead Android engineer on several large-scale projects rolled out across Uber Eats, Restaurant, and Driver apps, impacting 100M+ global users.
•
Built the MVP for quick add-to-cart functionality, which now powers ~50% of all cart operations (~450M daily events).
•
Contributed to a full rewrite of UberEats’ in-store Android app, migrating from React Native to native Android. Led development of key features such as the overview, order details, and order history screens, and built several reusable UI libraries. The app was rolled out to 300K merchants (95% Android), representing 60% of Delivery’s gross bookings.
•
Implemented courier ID scanning for age-restricted items, unblocking legal compliance in the US and unlocking ~$60M in monthly gross bookings.
•
Authored technical design docs, led architecture discussions, and mentored junior engineers and a summer intern
•
Championed better documentation practices and QA processes to improve reliability and release quality
Helped to enrich the experience of customers who visit FiveStars businesses by developing new features and fixing bugs for the Consumer Android application
•
Developed the beta version of a Merchant Mobile App, primarily in React Native to help Merchants feedback from their customers
•
Evaluated the relative merits of React Native vs Native and then worked on the development team that redesigned the app for native platforms (both Android and iOS)
Improved developer efficiency and reduced errors by creating a standalone web app that enables developers to visually create schemas that specify the properties of ad templates -- includes a UI developed with HTML, CSS, and Polymer JS, and business logic written in Closure JS.
•
Streamlined ad creation process through implementation of a Java tool, warning ad creators if ads contain a backup image without a border.
•
Improved user ease in creating mobile app promotion ads by developing a Java utility that dynamically generates backup images.