Core languages
- TypeScript / JavaScript (ES2023)
- HTML5 semantics
- Modern CSS (Flexbox, Grid)
I design and ship interfaces that prioritize clarity, performance, and long-term maintainability over trends.
// about
I work across the frontend stack with a bias for simplicity and correctness. My focus is on building interfaces that remain understandable a year later: predictable data flow, deliberate abstractions, and motion that explains rather than decorates.
Professionally, I have shipped production code for complex web products: design systems, dashboards, and customer-facing surfaces with strict performance and accessibility requirements. I care about how components compose, how state is modeled, and how teams can move quickly without eroding quality.
My strengths are turning ambiguous product ideas into clear flows, building maintainable UI architectures, and making interactions feel confident through subtle motion and responsive behavior.
// skills
// projects
Built a responsive, low-latency dashboard for operational teams, handling high-frequency telemetry streams with careful virtualization, priority-based updates, and zero dropped frames during peak load.
Led the implementation of a system of composable UI primitives, codifying layout, motion, and theming rules to keep multiple product teams aligned while reducing implementation variance.
Delivered analytics views that remained responsive under heavy data sets by combining server-side pagination, tuned memoization, and considered motion that clarified drill-down context.
Designed a motion language for a marketing surface that explained product concepts through restrained, scroll-linked animations, staying accessible and CPU-friendly on low-power devices.
// contact
I'm interested in roles and collaborations where engineering quality matters: product teams with a long-term view, complex interfaces, and clear ownership.