About

I've been making things since before I knew it was a job. As a kid I drew and wrote and built constantly — all day, every day. In high school I went to a career school to learn digital design: film, photography, code, music, games, whatever they'd teach me. I studied fine art in college — charcoal and canvas — then dropped out and joined the Marines as a combat photographer.
That's where it clicked. I'd edit my photos in Photoshop and keep asking the same question: how do I do this? How'd they do that? I taught myself off YouTube, one video at a time. First it was physical — posters I'd design, print on a large-format printer, glue to board, and cut by hand. I've still got the scar to prove it. Then websites. Then I started rebuilding other people's sites and magazine covers just to understand how they were made.
When Steve Jobs announced the App Store, something locked in. I wanted to build things people carry with them — an experience that rides in someone's pocket wherever they go. The biggest thrill I can think of is watching a stranger use something I made and having no idea it was mine.
I've been chasing that since 2010. A lot of ideas, a lot of failures, and more than a few times I was told I wasn't the guy. The one thing I did consistently was keep going. That's how I went from making brochures to leading design at companies that got acquired — first designer to head of design at Hush, then again at Spin — and eventually to building my own studio, Boneyard, where I make my own products and work with teams at companies like Google, Apple, and Very Good Ventures.
2008–2013 · Combat photographer, U.S. Marine Corps









How I build
An agent in the loop, a person at the wheel.
I work with coding agents the way I used to work with an engineering pair: I set the direction and the bar, the agent reads the repo, proposes, builds, and verifies in a browser, and I judge and cut. Whole directions get built and thrown away in a day. The Lab on this site is that loop, in public.
- Agents
- Claude Code · Codex
- Design
- Figma · Framer · ProtoPie · Sketch
- Web
- Next.js · React · TypeScript · Tailwind
- 3D and games
- Three.js · React Three Fiber · Rapier
- Mobile
- Flutter · iOS
- Models
- Claude (Anthropic SDK) · streaming, grounding, graded confidence
Timeline
Locked to the real dates.
- 2008 – 2013
U.S. Marine Corps
Combat Photographer · Camp Pendleton · deployed
Five years behind a camera in places that didn't ask for one. Where it clicked.
- 2013 – 2014
Differential
Designer & Front-End Developer · Indianapolis, IN
First design job. Learned how to ship — and how to code.
- 2014 – 2015
NationBuilder
Senior Designer · Los Angeles, CA
Software for the people running campaigns.
- 2015 – 2017
Saucey
Lead Product Designer · Los Angeles, CA
On-demand, before the category had a category.
- 2017 – 2019
Hush
Senior Product Designer → Head of Design · Los Angeles, CA
Social commerce. First designer in. Left as Head of Design.
- 2019 – 2022
Spin (Ford Mobility)
Senior Product Designer → Head of Design · San Francisco, CA
First product designer. Built the org. Apple and Google partnerships.
- 2022 – 2023
Very Good Ventures
Principal Product Designer · Remote
Flutter design system across VGV and Google. Contract work with Antares/Auto-Tune and Glow through 2024.
- 2024 – Present
Boneyard Collective
Founder & Design Lead · Cincinnati, OH
My studio. Building for clients and for ourselves.
What I hold to
Design for simplicity.
True simplicity is complex but worth striving for. The work is done when there is nothing left to remove.
People before product.
Empathy isn't a research method. It's a posture. If the person on the other side of the screen isn't real to you, none of this will be.
Cultivate joy.
Every interaction is a chance to bring a smile. Joy is a competitive advantage that no one is allowed to measure.
Embrace lifelong learning.
The half-life of a tool is shorter than the half-life of a career. Stay restless.