Product designer / design engineer / teacher.
I started my career as a front-end developer. Over time, clients stopped asking me only to build things and started asking me to help figure out what should be built.
That's basically where I've stayed.
I work across research, product strategy, information architecture, visual design, design systems, prototyping, and front-end development. Sometimes the fastest way to answer a design question is Figma. Sometimes it's code. Increasingly it's an agentic workflow. I care less about which tool we're using than whether we're actually learning something.
I've spent a lot of my career in the space between design and development. I like turning visual systems into working systems, helping designers understand the medium they're designing for, and helping developers understand the design decisions underneath the interface.
In 2019, I started researching what a genuinely cross-disciplinary product design education might look like. That eventually became Perpetual Education.
Over the next several years I designed the curriculum, platform, progression model, and supporting systems; ran overlapping cohorts; managed TAs and interns; taught designers and developers; and continuously changed the program based on what we learned.
The curriculum covers the whole process: typography, visual design, information architecture, accessibility, UX, programming, design systems, product strategy, and how those things actually work together.
After four years of cohorts, we redesigned the program around self-paced learning. It now runs independently, and I stay involved as an advisor.
A lot of the ideas and tools we developed along the way live here on GitHub.
- PSSST CSS — our evolving approach to CSS architecture, design systems, tokens, typography, scope, and keeping design decisions understandable across design and development.
- Code Study — an in-browser environment we built for learning, experimenting with, and teaching code.
- More experiments, prototypes, teaching tools, and things that probably made sense at the time are scattered around here too.
After years of learning how to take an idea all the way from "what should this be?" to a working product, I've realized I don't particularly want to do all of it alone.
I'm looking for a product team where that range is useful — product design, design systems, design engineering, prototyping, or the strange territory between them.
Friendly hangs? Just be human and hit me up.




