About
I design and build interfaces for musicians and producers. Design and code aren't separate stages to me. I prototype in whichever is faster to think in, and I stay on a thing through the last ten percent, which is usually where it starts to feel good.
How I work
I build to decide. A rough working prototype answers questions a mockup can't: whether an interaction feels right under your hands, whether a control is reachable while you're doing something else. I'd rather have something running in an afternoon than a perfect flow diagram by Friday.
I think in components. The pieces I build are meant to give you a working default out of the box, with every visual decision still open to you. That's the same instinct I bring to product work. Solve it once, at the level of the system, rather than screen by screen.
I'm interested in what AI does to creative tools. Not as a feature to bolt on, but as a design problem: how you make a model's decisions legible, reversible, and arguable enough that someone will trust it with work they care about.
Tools
- Design: Figma, Claude Design
- Web: React, TypeScript, Node.js
- Mobile: Swift, SwiftUI, UIKit, Xcode
- Audio: DAWs, plugins, MIDI, JUCE
Now
I'm open to work, specifically design engineering roles on creative tools. The best version of my job is one where the design and the implementation are the same conversation. Get in touch.
Before
- Stems Labs, Senior Software Engineer, 2024-2026
- Microsoft, Software Engineer II, 2016-2022
- MileIQ, Software Engineer, 2015
- Rolltape, Full Stack Developer, 2015