

Computers became thecreative canvasI could disappear into.
I was three years old when my Mom sat me in front of that beige CRT for the first time. Something clicked. From that point on I was glued. Most nights my Dad would come home from work to find me asleep on his IBM ThinkPad, still tinkering with whatever I could get my hands on. By twelve I was assembling my own computers from spare parts.
As a software designer, I get to chase that same feeling every day. Alongside some of the most elite engineering teams in the world, I ship intuitive digital experiences for Fortune 500 companies, government agencies, and some of the fastest-growing startups on the planet.
Over the past decade, I’ve designed command-and-control interfaces for the U.S. Air Force, helped ship a cyber defense platform that sold for $400M, scaled a DevOps product past $100M ARR, and co-founded a software engineering firm with 70+ people alongside my best friend. I still can’t believe this is my job.
Circa mid 90s — Scroll to read more
NOGAP
I spent years watching great designs break in translation. Pixel-perfect mockups were handed off to engineering, only to come back weeks later barely recognizable. Intent lost. Context dropped. Time wasted. Design diluted.
So I closed the gap. I started opening PRs alongside the engineers I worked with. Then AI changed the game. Suddenly, designers could contribute more directly and move faster than ever.
That's why I created NOGAP. It's how I work now. No handoff. No waiting. No lost intent. Design and code ship together. Designers become part of the build, not just the brief. Design becomes the UI team's strongest partner.
UNDERSTAND
Discovery and definition happen together. I immerse in the domain, interview stakeholders, map constraints, and align on success metrics, all before committing to a direction.
BUILD
Design and code ship together. I work directly in the codebase alongside engineers, no handoff, no waiting. AI-accelerated tooling means stakeholders can touch real product, not static mockups.
DELIVER
Get working software in front of users fast. Measure against real usage data. Iterate live. Cut feature release time so value reaches the end user as quickly as possible.
“I don't chase trends. I chase clarity. Make complex software feel simple, make powerful tools feel intuitive, and reduce the time between a user's intent and their outcome.
Close the gap. Ship the design.