Engineer with a passion for simple, extensible, and usable design. I like making things, better.
2023 — Now
San Diego, California, United States
Tech lead for 5-person Michelangelo Studio team, Uber’s Machine Learning UI serving 2000 Uber devs. Deliver weekly releases, lead bi-weekly design meetings, define technical roadmap
Partner with Product and Design to understand user needs, clarify root issues, and define roadmap
Leverage cross-functional partnerships and influence to make strategic tradeoffs between technical solutions, business impact, and user experience. Architected and implemented novel UX after gathering user feedback and bringing team along with decision to move away from existing legacy solution
Help with interviewing, hiring, and onboarding new team members. Mentor 4 engineers
2022 — 2023
San Francisco Bay Area
Designed and led development of schema-driven UI using React, TypeScript, and GraphQL. Allows developers with all levels of web dev experience to implement high priority user flows. In 1 year, 50% of ML platform devs (15% frontend, 35% backend) authored >375 commits
Onboarded and mentored contractors
Led team-wide effort that took app from 0%-100% user flows covered by a Playwright integration test
Planned and led effort to increase code coverage. Within five months, increased coverage from 25% to 80%
2019 — 2022
San Francisco Bay Area
Optimized Java API for fetching data for up to 100,000 apps — reconciled key product gap, improving app monetary cost precision to global industry standard with no change in performance.
Mentored interns.
Collaborated with product manager and core engineers to develop Kubernetes Monitoring Dashboard for largest revenue customer. Enhanced APIs to support joining time series and added 5 reusable HighCharts visualizations
Led team-wide effort to increase integration test coverage and decrease implementation-detail testing. Implemented first integration test using React Testing Library and created tools for mocking data at the API layer.
Partnered with Customer Success to solve product pain point — UI for single-view app performance comparison.
Designed and implemented configuration React UI and Java API allowing customers to aggregate their data arbitrarily
Identified technical debt and led reduction efforts by refactoring home page, most-visited Application page, time series charting architecture, and table component and table fetching logic used by >50% of Pepperdata pages
* Reduced lines of code required to create and populate new table-based page by 40%
* Efforts supported business expansion to new markets
Greater Seattle Area
As one of five developers, I had the opportunity to wear every hat from architect to direct customer support to hardware designer. My focus was always to hold deadlines in tension with quality, with the goal of finding the best solution for the company.
Built maintainable codebase from legacy bash version; refactored in Python using object-oriented programming principles and clean coding techniques
Interact with sales, support and operations to debug and resolve customer issues in real time
Used C to add support for InSpeed hardware to Linux kernel watchdog module; identified bug in the manufacturer’s BIOS and worked with their representative and engineering team to implement a solution
Implemented secure tunneling using Python, Bash and Linux-provided IPsec distribution
Analyzed embedded hardware systems using iperf3 for measuring network performance and perf to measure application performance; worked with distributors to optimize for lowest cost and best performance
Wrote SQL statements to query Stanford’s Enterprise Data Warehouse, verifying data with related reports in OBIEE. Ensured the functionality of OBIEE dashboards and subject areas were consistent with the business requirements
Education
2012 — 2016
UC San Diego
Bachelor of Science (BS)
2012 — 2016
2008 — 2012
Mountain View High School
2008 — 2012