I design and build human-centered software. Blending product thinking, interaction design, and pragmatic engineering to ship outcomes, not just code.
I believe great software feels obvious—clear affordances, purposeful motion and crisp feedback loops. I optimize for maintainable velocity: shipping iteratively while keeping a strong design and technical core.
TypeScript, Next.js, Node.js, Tailwind, GSAP, Matter.js, WebGL/Canvas, automation workflows, and cloud-native primitives.
I move fast with intention—establishing a clear design grammar early (layout rhythm, spacing scale, interaction rules) so iteration compounds instead of erodes clarity.