Senior Staff software engineer specializing in developer platforms, language infrastructure, monorepos, cloud automation, and large-scale migrations. Led company-wide Python standardization and reliability initiatives supporting production AI and data workloads at Uber.
July 2024 – Now: Developer Platforms lead of Amsterdam site. I work with various systems including:
• Python language support and monorepo.
Until July 2024: Part of Data Platforms. Worked on projects to modernize our internal ETL tool's tech stack, and to improve its reliability. The tool is used to manage and deploy streaming and batch workflows at Uber.
Oversaw internal data query console which is the central tool to build, run, and share queries and its results. Transition Uber to use Looker Data Studio and Tableau for all of ad-hoc reporting, and dashboard needs.
Oversaw multiple visualization efforts across different teams including Machine Learning Visualization where the team brought their information architecture, UX principles to Uber’s machine learning platform, Michelangelo.
Built an internal custom dashboarding solution to display the health of the business around the world, for each city. This applications is viewed weekly by 98% of the operations teams around the world.
Built highly customizable, drag and drop, reporting/dashboarding tool to help customers understand their data. Built scalable reporting backend for retrieving custom aggregations on data, on-demand. Worked on tool to collect webpage network performance metrics from the browser. Championed transition of products to AngularJS framework.
Designed and built prototypes for visualizing evolutionary processes across generations. The prototypes are built and tested on the Microsoft Surface platform at the Harvard Museum of Natural History.
This project was an exhibit at the California Academy of Sciences.
The FloTree is a playful representation of the evolutionary process acting over a continuous stream of living things. Colorful dots represent individuals and their traits. As visitors try their hand with the dynamic simulation, they see evolution in action with populations separating into divergent species. This representation attempts to aid visitors to relate the evolutionary process to the tree of life.
This project is now an exhibit at the California Academy of Sciences.
Sand animation is a performance art technique in which an artist tells stories by creating animated images with sand. Inspired by this medium, we have developed a new multi-touch digital artistic medium named SandCanvas that simplifies the creation of sand animations. SandCanvas also goes beyond traditional sand animation with tools for mixing sand animation with video and replicating recorded free-form hand gestures.
Activities / Societies: Varsity Pool Player for NUS Pool Team in National University of Singapore, IT Director of National University of Singapore Entrepreneurship Society
Education
2011
Student Exchange Programme
Awards: 2
Lee Kuan Yew Gold Medal (Best Graduate Throughout Course of Study)