I'm a senior frontend engineer with 8+ years building production web applications, specializing in React, Next.js, and TypeScript. Most of my career has been spent on complex, data-heavy UIs — security dashboards, risk platforms, real-time feeds — where the architecture decisions have real consequences on performance, maintainability, and team velocity.
I care about the reasoning behind decisions, not just the decisions themselves. This site is my attempt to document that reasoning: the frameworks I use to think about state, composition, data fetching, and rendering — and the patterns I reach for when building production features.