Software Architecture
Production systems, APIs, component architecture, platform engineering.
Software Architect & Forward-Deployed Engineer
I build the systems between design and production software — enterprise design systems, developer platforms, and the agentic infrastructure behind AI-assisted engineering.
Production systems, APIs, component architecture, platform engineering.
Components, tokens, multi-brand architecture, Figma, design-to-code.
Embedded customer engineering inside real enterprise constraints.
MCP, agent context, instructions, skills, orchestration, design-to-code.
Architected a production integration layer connecting Figma Variables, generated design-token packages, React/Chakra themes, component APIs, staging environments, and enterprise release workflows — so multiple brands share one component surface instead of forking it.
Component and token metadata exposed through MCP, paired with agent instructions, prompts, and skills, so generated UI uses the real system instead of approximating it. The lever is architecture and context quality, not prompt cleverness.
"name": "Button","tokens": ["color.action", …],"variants": ["solid","ghost","link"],"a11y": { "role": "button" },"usage": "one primary per view"Agents get the real variant list, so they stop inventing a fifth one.
Embedded in a customer-controlled environment — their source control, gateway, identity provider, and deployment pipeline. The work was diagnosis, architecture, and the minimum necessary integration, done alongside their security and platform teams.
The same integration constraint kept surfacing across customer environments. Rather than working around it again, I specified it, built the fix into the platform myself, and brought the field evidence to Product and Engineering so it shipped as a supported capability.
wordpress · php · javascript / ajax · xml · html email · dns & hosting
drupal / twig · php · javascript · front-end architecture
react · javascript · pattern lab · storybook · drupal · wordpress
react · typescript · node.js · web components · angular · vue · package infrastructure
react · typescript · chakra · design tokens · ci/cd · openshift · heroku · handlebars
mcp · json schema · agent context architecture · design tokens · typescript
Architecture and implementation are the same practice to me. I don't design systems from a distance. I don't add my initials until I know it's possible and bulletproof. Twenty years in, this is still the work I'd pick on purpose.
I've spent more than 20 years building for the web, and I've never been interested in staying inside one box. The work crosses software engineering, design, architecture, customer engineering, and now AI and agentic systems. The common thread is probably curiosity — I like complicated systems, understanding why they work, finding where they break, and figuring out how to make them better.
That curiosity doesn't stop at software. I'm fascinated by physics and cosmology, from quantum field theory and the Standard Model to black holes and the scale of the universe.
More recently I've become an indie game developer, building a couple of original games toward release. It's a new playground for software architecture, game systems, storytelling, art, music, and all the wonderfully strange problems that come with shipping something of your own. I'm also a lifelong gamer with a truly irresponsible backlog and a nearly complete record of filling every Pokédex — I'm working on forgiving myself for the newest ones.
Enterprise teams I’ve designed, built, and solved hard problems alongside — across Knapsack, Basalt, Phase2, and Entercom.
Twenty years, agency and platform side.