Work
6 rolesFounding Engineer
Jul 2021 – Jul 2025Firmware, apps, electronics, rapid prototyping, product, marketing, manufacturing, testing.
▶ Video
Senior Platform Engineer
Jan 2019 – Jun 2021Scooter firmware and associated software.
Software Engineer
Nov 2017 – Oct 2018Led firmware for home accessories, plus hardware and product management.
Firmware
- Developed FreeRTOS-based app and diag application
- Wrote sensor, wireless, and hardware interface libraries
- Designed and implemented ultrasonic sensor algorithms & filtering
- Brought up and developed signal processing for 24GHz radar human presence detection
- Worked with chip vendors through SOW/MSA on custom chip firmware
- CM bring-up and test station bring-up
Hardware
- Part selection and block diagrams
- Schematic and layout reviews
- Prototyping product hardware
- CM selection and bring-up
Product
- Created a home accessory road map
- Multiple design iterations with ID
- Drove a third-party POC through electrical and mechanical design
Founder & Software Engineer
Aug 2016 – Nov 2017Connected home device — firmware, cloud service, and iOS app.
Firmware
- FreeRTOS-based app and diag application
- Sensor, wireless, service connection and hardware interface libraries
- Sensor fusion & filtering
- WiFi Soft AP pairing
Service
- Firebase service with functions, e.g. home state from phone location
- Amazon Alexa integration
- Push notifications
App
- Designed and built a feature-complete iOS app in Swift
- In-app device/service pairing and provisioning
▶ Video
Hardware/Software Engineer
May 2013 – Aug 2016Led RF for Nest Security and built the factory test framework used across all stations.
- Led RF for Nest Security: LTE, WCDMA, GSM, WiFi 5GHz & 2.4GHz, BLE, Thread (802.15.4)
- Created Nest's first RF test automation systems, which evolved into the factory test framework
- Interviewed all new members of the RF Hardware and Factory Software teams
- Debugged RF circuits and modules, working directly with CMs and embedded teams
- Built an internal site to host and plot RF validation data (Python, Flask, GAE)
- Tested and influenced the RF protocol for alarm propagation over a 15.4 mesh
- UL, FCC, ETSI, BT SIG certification testing
nReduce
Jul 2012 – Aug 2012An open online incubator with weekly check-ins and peer feedback. Built a database of investor and press contacts for a series of demo days covered by PandoDaily and VentureBeat.
School
1 degreeUC Berkeley EECS
May 2014Bachelor of Science, Electrical Engineering & Computer Sciences.
Computer Science
- Operating Systems (CS162)
- Artificial Intelligence (CS188)
- Computer Security (CS161)
- Efficient Algorithms (CS170)
- Discrete Math & Probability (CS70)
- SICP (CS61a)
- Machine Structures (CS61c)
- Communication Networks (EE122)
Electrical Engineering
- Signals and Systems (EE20)
- Circuits (EE40)
Projects
24 projects
OpenTrailPaper
2026Open-source DIY e-paper bike computer: GPS, offline maps, turn-by-turn GPX navigation, BLE sensors and FIT recording, with an iOS companion app. ~8 hours of battery, readable in full sun.
SF Parking Ticket Leaderboard
Jul 2026Every SF parking citation since 2008 — 23.9M tickets, $2.02B. Look up any plate’s record and rank.
FEC individual contributions to the four main candidates in SF’s congressional race, as bubble chart, timeline, or map.
All Innings
2026A beautifully designed baseball scores app. Live scores, every play, every pitch.
Feed Planner
2026Marketing tool for Hummingbird Fuels that adds eat and drink reminders to GPX routes.
Artemis II Tracker
2026Live 3D tracker for the Artemis II lunar mission trajectory.
Ride Call
2026Smart alarm for cyclists — only wakes you when the weather is good for riding. Strava routes and 9-day planning.
Cozy Home Labs
2025Smart vent with built-in fans for rooms your HVAC never reaches. HomeKit, Google Home, Home Assistant, Alexa; no cloud.
Wave Organ
2025iOS theremin-like instrument controlled with the phone’s LiDAR and front camera.
A visualization of San Francisco housing development.
SF History Guesser
Apr 2025Rebuilt version showing how vibe coding improved from 2023 to 2025 — full backend and admin.
SF Election Results Map
Apr 20252024 SF election results by precinct, shown with turnout to remove the effect of precinct size.
SF Budget Explorer
Apr 2025Sankey diagram of SF’s budget, untangling revenue-generating departments like the Airport and PUC.
HN Glance
Mar 2023Summaries of the best Hacker News articles via the OpenAI API. React + Flask, built entirely through prompts with GPT-4.
SF History Guesser 1
Feb 2023GeoGuessr-style game using geotagged historical SF photos. Built largely with GPT-3.5.
Wordle Pick
Jan 2023Wordle clone for sharing games with your own word. Built entirely with GPT-3.5.
Daily Cals
2022 – PresentiOS app that encourages a daily exercise habit.
Explore how San Francisco spends money. Python parsing, D3.js.
Matchup Tennis
2017Meet equal-level tennis players in your area. Flask, App Engine, React.
PCEA Monitor
2017With Stanford Anesthesiology: a device and iOS app tracking patient pain levels and epidural medication requests.
- Co-designed hardware with a potentiometer pain meter and force-sensitive button
- FreeRTOS firmware pushing events to Firebase
- Swift iOS app plotting pain levels and requests
- Push alerts to doctors on threshold or abnormal request rates
ClassTime
May 2014iOS app for live-sharing student confidence in a topic over time, so teachers can see which topics need more time. Objective-C, Core Plot, Parse. Open source.
EECS Sheets
2014LaTeX note sheets to help students study for Berkeley CS classes.
Crowdsourcing Visualized
May 2014Scraped crowdfunding sites to visualize how funding is distributed across product categories. Built with D3.js.
Catch-A-Bus
May 2013Android app with real-time bus arrival predictions in a card interface, using the NextBus API.