A visual-only designer.
I don’t chase the screenshot. The work has to be defensible on research, on accessibility, and on engineering cost — or it isn’t the work.
Computer science and sociology by training — the combination of how systems are built and how people behave inside them. Four and a half years since, across three operating contexts chosen deliberately: enterprise in-house, design agency, and founding-team product work.
The range matters more than the list of titles. A designer who has only worked in one context tends to bring one tool to every problem. The portfolio and the principles below are organized around that premise.
Each one learned the hard way. Not design-blog maxims — each came from a specific project where something happened that made me believe it. The receipts are in the margin.
I’ve thrown away a month of design work because one user interview revealed I was solving the wrong thing. That experience is why research now comes before the contract, not after it. Research isn’t there to validate what you already think — it’s there to correct it.
In usability testing, the moment a participant pauses before acting, that pause is a defect — not a quirk to note, a thing to fix. My first treatment of one affordance was minimal because I’d optimized for hierarchy; one in four people missed it. The version that tested clean was not the one I’d have shipped on taste alone.
I’ve iterated away designs I was genuinely proud of because the test results were clear. It never gets easier. It’s always the right call. Personal preference has no seat at the table when you have behavioral evidence pointing the other way.
The Hamilton engagement taught me this. The WPF rendering constraint I hit in sprint one produced a more disciplined visual system than I would have built without it. Constraints aren’t obstacles — they’re the edges that give the design its shape.
Running sprint ceremonies at GIA while designing showed me exactly what happens to vague annotations: engineering makes judgment calls. The handoff should leave no questions the designer would have answered differently than the person implementing it.
Six inflection points. Six trade-offs. A career isn’t a timeline — it’s a sequence of decisions about what to optimize for. Here’s the shape of mine, and what each one cost and paid.
Took on sole design responsibility with no senior designer to defer to.
Cost / paid Less oversight; more decisions mine to own end-to-end.
Taught How to ship when there’s no one else to blame the design on.
Accepted a multi-year institutional B2B engagement concurrent with the agency period.
Cost / paid No public case study possible; the depth of the work lives in private files.
Taught How to design credibly inside legal, compliance, product, and engineering simultaneously.
Joined a 45-year firm to get breadth across healthcare, enterprise, fintech, consumer.
Cost / paid Owned fewer full-cycle projects; shipped more variety of first-draft work.
Taught Why one tool doesn’t fit every problem — and how to spot which one fits.
Designed from WPF constraints backwards after first sprint revealed render cost.
Cost / paid Dropped visual treatments I liked for ones engineering could ship.
Taught Early-respected constraints produce better design than late-discovered ones.
Ran an independent practice alongside a full-time role.
Cost / paid Six-day weeks for stretches; every scope, contract, and pricing decision owned end-to-end.
Taught Running a practice changed how I scope a full-time role.
Took interim PM responsibilities while designing through a PM hire.
Cost / paid Split focus for six months; full visibility into the decisions I was handing off.
Taught How to write a handoff an engineer can ship without asking.
Not process — judgment. The calls I make when the inputs conflict, the deadline is real, and someone has to decide. The questions a hiring panel asks in the second conversation, answered here so the first one can go further.
So we don’t have to find out at month three. Knowing what you don’t do is part of knowing what you do — a few things the work won’t be, said clearly.
I don’t chase the screenshot. The work has to be defensible on research, on accessibility, and on engineering cost — or it isn’t the work.
I don’t lead with named methodologies or double-diamond diagrams in the first meeting. Process is internal scaffolding; the output is the product.
The best work I’ve shipped came from being close to engineering, PM, and users simultaneously. I don’t want to be protected from the room; I want to be in it.
I push back on data when the measurement is wrong. I don’t push back on it because I’m attached to a design. Preference doesn’t beat evidence.
I’ve taken roles below my title to work with people I wanted to learn from, and roles above my title to own outcomes. The role follows the problem, not the other way around.
My best craft shows up in empty states, error copy, loading transitions, focus management. The product gets better in the unnoticed places — and I’d rather spend a week there than a day on the home page.
You now know how I work, what I optimize for, and what I won’t be. If that’s a fit, the next move is a conversation — not a longer portfolio.