Clarity First
Every interface decision starts with a question: what does the user need to understand? Complexity should live in the code, not the UI.
Product-focused Frontend Engineer specializing in React, TypeScript, and UX. I build tools that make complex workflows feel effortless.
Engineering high-performance interfaces and technical infrastructure. A focus on scaling design systems, optimizing complex data workflows, and developing mission-critical fintech tools.
Each project demonstrates a mastery of the full development lifecycle: from system architecture and complex protocol parsing to implementing scalable Design Systems.
Engineering craft meets design intent — at every layer of the stack.
Every interface decision starts with a question: what does the user need to understand? Complexity should live in the code, not the UI.
Speed is a feature. I obsess over bundle sizes, render cycles, and interaction budgets the same way I obsess over visual polish.
I build components that scale — composable primitives, clear APIs, and design tokens that evolve without breaking everything downstream.
The best products come from engineers who think in interactions and designers who understand constraints. I live in that overlap.
The status of my tools and services.
Engineer. Designer. Builder.
I'm a product-focused frontend engineer with 6+ years shipping interfaces at the intersection of design and engineering. My experience ranges from early-stage startups to mission-critical fintech systems, where I’ve built everything from payment certification platforms to specialized EMV protocol tools.
I care deeply about the craft of frontend — the micro-interactions, the empty states, and the system decisions behind them. In the world of banking and payment schemes, I believe those technical details are what separate a complex data structure from a tool that people genuinely trust and enjoy using.
My work usually sits around design systems, complex financial workflows, and frontend architecture that can handle the rigors of EMV/TLV data parsing without becoming fragile.
I'm currently open to senior frontend and staff engineer roles. If you're working on something interesting, I'd love to hear about it.