0px
“You don't rise to the level of your goals, you fall to the level of your systems.”
— James Clear
Details Matter
Pixel-perfect isn't a slogan. Token-level spec, state-by-state docs, schemas worth shipping from.
Solutions First
Solve the problem before naming the system. Systems emerge from solutions, not the other way around.
Tools, Not Masters
My tools exist to serve me, not the other way around.
Token-driven systems
Tokens are the contract. Components, states, and docs all derive from them — change the token, everything follows.
Migration as infrastructure
One-off scripts become a starter kit. Standardized structure plus a custom CLI turns months of bespoke work into weeks of repeatable runs.
AI-augmented workflow
Custom Claude skills, MCP servers, agentic pipelines — adopted team-wide. Compound leverage on every task.
First-of-their-kind at MDS and SmartAdvocate — both adopted as team standard.
Patterns, conventions, schemas — the docs the engineering team ships from.
Custom Claude skills, MCP workflows, agentic pipelines — adopted team-wide.
Cut from 3 months to 2 weeks across 12+ concurrent projects by standardizing project structure and building a custom Python CLI package.
Overhauled feature handoff with product owners — cut delivery time in half at MDS.
Daily users on keystone features I led from concept to production at MDS.
SmartAdvocate UI Refresh
Sole designer & developer on the site-wide UI refresh — first design system at the company, shipped into a legacy ASP.NET / DevExpress codebase with no regressions.


Bank Reconciliation
Solo design under a one-week deadline — legacy ASP screen redesigned for the new SmartAdvocate UI.


RapidPay
Legacy ASP payment screen redesigned for the new SmartAdvocate UI.


rarebrew.gg
A desktop-first PWA deckbuilder for Magic: The Gathering Commander — custom component library on design tokens, Recharts visualizations, Scryfall + EDHREC data layer.

