Infrastructure
My first “compiler” was the StarCraft II Map Editor.
I spent hours wiring triggers and systems for maps no one saw except for my brother. It wasn't about the audience; it was the joy of turning abstractions into working machines. I didn't have the vocabulary yet, but I was falling in love with infrastructure.
That instinct never left.
Today I build frontend systems: design systems, component factories, and deterministic state logic that let teams ship fast without breaking things. I traded terrain deformation for the DOM and trigger scripts for TypeScript, but the goal is the same: robust foundations that help the vision scale.
Systems
Modern frontend isn't about making something work once; it's about making it work for the 100th developer.
I model interaction with finite state machines (Zag.js/XState) so states are explicit, transitions are intentional, and edge cases are first-class—not folklore.
Predictable systems reduce regressions, improve accessibility (a11y), and make performance constraints visible instead of accidental.