>>> adrian@la ~ $ cat about.md

Hi, I'm Adrian. I design the tools other builders use.

I'm happiest making complex, technical things feel calm and obvious, the kind of design that quietly disappears into someone's day. I got here by chasing that feeling, not a job title.

[01] The story so far

How I got here

The first interfaces I ever redesigned were the menus of gadgets I hated using. I'd take them apart, decide the software was the broken part, and sketch better screens nobody was ever going to build. Twenty years later that's still the job, except now the screens ship.

That instinct pulled me toward the least glamorous, most interesting corner of design: the software that runs critical infrastructure. Data center operations, financial planning platforms, operator consoles. The tools that keep large technical systems alive. At Microsoft, Amazon, and Meta I designed for environments where a confusing interface isn't an annoyance, it's an outage. That constraint is exactly what I love.

Somewhere along the way I stopped handing off specs and started shipping them. I work in the codebase alongside engineers, using AI-assisted workflows to design and build at the same time. I encoded our design system as enforceable rules so AI-generated features ship consistent and accessible without waiting on me to review every change. The habit stuck because once a design is running, you can't fool yourself about whether it works.

I live in Los Angeles. Most of my actual thinking happens away from the desk, longboarding along the coast or sitting with a coffee somewhere before the city wakes up. It took me an embarrassingly long time to stop treating that as procrastination.

Off the clock
///
[02] What I believe

Three things I hold to

001

Clarity creates momentum

When people can see what's happening and what to do next, they move. Half the confusion I've cleaned up was never a hard problem, just an unlabeled one.

002

Make it feel human

Almost everyone I design for is under time pressure with a job to finish. Feeling human, in that context, mostly means not making them think about the tool.

003

Don't force it

Pushing harder on a stuck problem has never worked for me. I've learned to go do something else and let it sit for a day.

[03] Track record

By the numbers

1,000+

AI-assisted code changes shipped to production at Meta.

1,000+

Engineers' diffs reviewed and approved.

2024

Landing production diffs as a designer since January 2024.

/// source: Meta internal tooling · counted automatically, not self-reported
>>> Let's work together

Let's talk

/// Taking on select freelance work right now. /// Happy to talk shop with no pitch attached. /// Email gets to me faster than anything else.
Contact me →