Who I am, how I think, and why I work the way I do.

Not a résumé — the throughline underneath it. The questions I ask, the values I keep coming back to, and what actually drives the design and code on the other pages of this site.

I don't think of myself as just a designer or a developer. I create.

I bring life to projects by making them work better and making them prettier — usually in the same sitting. If you ask whether I'm more design or more dev, the honest answer is neither: I think of interface design as interior design for the computer. Every layout, animation, color, and interaction changes how someone feels while they're using something, and that's the part I actually care about.

I've spent over a decade moving between design and code — product design, UX, front-end development, branding, team leadership — but those are just where the curiosity ends up landing. Code is a creative medium to me, the same as a sketchbook. I like turning words and numbers into something that actually feels good to use.

Whether I'm designing an interface, writing the front-end that brings it to life, building out a brand, or leading a team through the messy middle of a project, I bring the same mix of curiosity, care, and quiet playfulness to the work.

Product Design Front-End Development UX Branding Technology Leadership
"Beautiful and functional were never supposed to be a trade-off — the best work does both."
01

Human-centered

Every decision starts with the person on the other end of the screen. I design for real behavior, not best-case scenarios.

03

Curious

I ask why before I ask how. Curiosity is what turns a brief into something genuinely useful — and keeps the work interesting.

04

Organized

Behind the polish is a system. I keep process, files, and decisions tidy so the work stays focused and nothing gets lost.

05

Quietly playful

Good design can have a sense of humor without losing credibility. I look for small moments of delight that never get in the way.

06

Built to work

None of it matters if it doesn't function. I sweat the details that make something not just beautiful, but genuinely usable.

So what would it actually be like to work together?

Approachable, curious, a little playful, and genuinely invested in the people I work with — that's not just a philosophy, it's how I'd actually show up on your project. Easiest way to find out is to just start the conversation.