01

Work

6 roles

Firmware/Electrical Engineer

Jul 2025 – Present
Contracting

Founding Engineer

Jul 2021 – Jul 2025
Stealth

Firmware, apps, electronics, rapid prototyping, product, marketing, manufacturing, testing.

Essential Phone

Software Engineer

Nov 2017 – Oct 2018
Essential

Led 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
Arete Labs Delight product

Founder & Software Engineer

Aug 2016 – Nov 2017
Arete Labs (Acquired)

Connected 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
Nest Secure video ▶ Video

Hardware/Software Engineer

May 2013 – Aug 2016
Nest

Led 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
02

School

1 degree

UC Berkeley EECS

May 2014
B.S.

Bachelor 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)
03

Projects

24 projects
OpenTrailPaper e-paper bike computer

Open-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 Congressional Donations

FEC individual contributions to the four main candidates in SF’s congressional race, as bubble chart, timeline, or map.

All Innings app

A beautifully designed baseball scores app. Live scores, every play, every pitch.

Feed Planner

Marketing tool for Hummingbird Fuels that adds eat and drink reminders to GPX routes.

Ride Call app

Ride Call

2026

Smart alarm for cyclists — only wakes you when the weather is good for riding. Strava routes and 9-day planning.

Cozy Home Labs smart vent

Smart vent with built-in fans for rooms your HVAC never reaches. HomeKit, Google Home, Home Assistant, Alexa; no cloud.

Wave Organ app

Wave Organ

2025

iOS theremin-like instrument controlled with the phone’s LiDAR and front camera.

SF History Guesser

Rebuilt version showing how vibe coding improved from 2023 to 2025 — full backend and admin.

SF Election Results Map

2024 SF election results by precinct, shown with turnout to remove the effect of precinct size.

SF Budget Explorer Sankey diagram

Sankey diagram of SF’s budget, untangling revenue-generating departments like the Airport and PUC.

HN Glance

HN Glance

Mar 2023

Summaries of the best Hacker News articles via the OpenAI API. React + Flask, built entirely through prompts with GPT-4.

SF History Guesser 1

GeoGuessr-style game using geotagged historical SF photos. Built largely with GPT-3.5.

Wordle Pick

Wordle Pick

Jan 2023

Wordle clone for sharing games with your own word. Built entirely with GPT-3.5.

Daily Cals app

Daily Cals

2022 – Present

iOS app that encourages a daily exercise habit.

Matchup Tennis

Matchup Tennis

2017

Meet equal-level tennis players in your area. Flask, App Engine, React.

PCEA Monitor

PCEA Monitor

2017

With 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 app

ClassTime

May 2014

iOS 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 sample

LaTeX note sheets to help students study for Berkeley CS classes.

Crowdsourcing Visualized

Scraped crowdfunding sites to visualize how funding is distributed across product categories. Built with D3.js.

Catch-A-Bus app

Catch-A-Bus

May 2013

Android app with real-time bus arrival predictions in a card interface, using the NextBus API.