I design whatever gets someone to act.

The interface, the email, the image. Usually all three, for the same brand, in the same week.

There is one number on this page, and I can show my work for it.

A flow measured against a broadcast campaign. Both sides of that comparison were my creative calls, which is why it is the number I am willing to put my name on.

1.8×

The personalized lifecycle flow I designed outperformed the generic campaign it replaced.

Read how the second order gets earned, not bought →

Sometimes I am the whole design team, and this is what that looks like.

Stash is a snack brand I built the whole surface for. The photograph below is one product; keep scrolling and it comes apart into the three jobs that made it.

These are the tools I actually reach for.

No proficiency bars. Everything here is something I have shipped with, not something I have read the docs for.

development

I build the thing, not just the picture of the thing.

  • Python
  • C
  • C++
  • JavaScript
  • Typescript
  • cURL
  • Flutter
  • Swift
  • React
  • NextJs
  • Firebase
  • React Native

creatives

Where the design and the edit actually happen.

  • figma
  • davinci resolve
  • canva
  • framer
  • photoshop

ai & devops

The half of the work that runs after I stop typing.

  • git/github
  • AWS
  • cursor ai
  • claude code
  • antigravity
  • hugging face
  • langchain
  • prompt engineering
  • selenium
  • github actions