about.
I build the frontend layer between design systems and production — mostly in AEM, mostly in regulated environments where the consequences of getting it wrong are measurable.
Since 2013 I've been building accessible, scalable frontend systems for enterprise teams. Most of my work lives at the intersection of design systems, AEM architecture, and accessibility — in organizations where the cost of getting the frontend wrong is real.
Photo — /public/images/about.jpg
What I do
I specialize in AEM frontend architecture — component systems, ClientLib design, and the governance work that keeps shared codebases from fragmenting across teams. Seven years of that at Fortune 200 banking scale.
I also focus on accessibility. Not as a compliance layer added after the fact, but as something built into the component architecture — tested with NVDA and VoiceOver, not just axe-core.
The work that interests me most is at the boundary where design decisions become engineering decisions. Someone has to hold both — and that's the role I occupy.
Experience
Lead UX Engineer · AEM Frontend Architect
2019 – 2023
Fortune 200 Banking Platform
Enterprise design systems, AEM modernization, accessibility governance.
Senior UX Engineer
2016 – 2019
Fortune 200 Banking Platform
AEM component development across consumer banking and credit products.
UX Engineer
2013 – 2016
Digital Agency
Responsive frontend across enterprise and mid-market clients.
How I work
I tend to diagnose before building. The most useful thing I've done on several projects was deciding what not to build.
I work best in organizations where design and engineering teams respect each other's constraints — where "that's not possible" and "that's not right" are both legitimate answers.