Staff Design Engineer
Trained in design,fluent in code.
Over 15 years of designing, building, and shipping products for teams large and small.
Selected work
More work
- Proton Radio
Lead Design Engineer (Contract) · 2015–2021 - Rocket Auto
Staff Frontend Engineer (Contract) · 2021–2022 - Apoxy
Designer & Frontend Engineer (Contract) · 2025 - Ascertain
Lead Frontend Engineer (Contract) · 2025 - NTI Nuclear Security Index
Senior Frontend Engineer (Contract) · 2023
- Digital Onboarding
Senior Frontend Engineer (Contract) · 2022–2023 - Armory
Design Engineer (Contract) · 2017–2019 - GlassFrog
Design Engineer (Contract) · 2016–2018 - Percipient.ai
Senior Frontend Engineer (Contract) · 2020–2021 - Project Ronin
Senior Frontend Engineer (Contract) · 2018–2019
About
For the last 15 years I've designed and built products for startups, Fortune 500 companies, and everything in-between, usually as the person who owns both the design and the frontend it ships in. Before that I studied architecture at Cal Poly.
These days I'm most interested in AI agents and the products around them, real-time and creative tools like video rooms, canvas games and audio editors, and the design systems that let a small team move fast. I also build my own products, like Collective and Shopbird, and from 2014 to 2017 I ran Designers Who Code, teaching designers to write frontend code.
How I work
Design in the medium
I prototype in code early, so the team can iterate and rationalize about features in real code, not just static mockups.
Build the system, not the screen
Tokens, shared components and typed API clients, so the next feature takes minutes or hours instead of days and weeks.
Own it end to end
I set teammates up to own their projects from the first sketch to production, and I push for candid, frequent feedback, so problems come up early instead of at the handoff.