Eight years making
complex products feel human.
I design B2B and B2C products, most recently at Citi: enterprise tools, design systems, and dashboards hundreds of analysts use daily. I also design with AI in the loop. This portfolio went from prompt to production in 10 days.
Selected work,
2019 – today.
All projects ↗
Design only counts
if it changes something.
Six and a half years at Citi taught me that the job is mostly organizational. The best design decisions I've made weren't about color or layout. They were about clarity: understanding what a team actually needs, then fighting for the simplest version of it. It's also where I learned to grow other designers, mentoring two junior designers and three interns.
How I work.
Three principles I keep coming back to, project after project.
Break it down, then build it back.
When requirements are vague, and they often are, the worst thing you can do is design against the ambiguity. I've learned to decompose problems until something becomes concrete, then bring the team along piece by piece.
Everyone has a point. The job is finding the design that proves it.
Conflicting stakeholder needs are rarely wrong. They're just incomplete. Good design doesn't pick a side. It finds what's true for all of them.
The customer is not a user story. They're the whole point.
Requirements can obscure the most important thing: a real person on the other end of every decision. I design like I'll eventually have to look that person in the eye and explain why I made each call.




