Adrian MuchaProduct Designer

I’m a designer exploring the space where systems, AI, and usability meet. Currently crafting internal tools at Meta.

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.

What I believe

Three things I hold to

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.

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.

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.

By the numbers

Counted by Meta’s tooling, not self-reported
Shipped
1,000+

AI-assisted code changes I shipped to production.

Reviewed
1,000+

Engineers’ code changes I reviewed and approved.

Started
2024

The year I started shipping code as a designer.