About
I'm a software engineer with 8 years of experience building web products—mostly in TypeScript and JavaScript.
I care about clarity, accessibility, and performance. My default approach is to keep things simple, measurable, and easy to maintain.
What I Do
Principal-level impact across product surfaces: deep frontend architecture, pragmatic Node.js, and leadership that compounds.
Architectural Leadership
I design scalable frontend systems: design systems that stay consistent, architecture that keeps teams unblocked, and DX that reduces friction as the product grows. I adapt quickly to new technologies and frameworks, bringing pragmatic solutions that balance innovation with stability.
Modern Frontend Mastery
TypeScript-first delivery with performance budgets, pragmatic accessibility, and modern 2025 web standards—shipping UI that is fast by default and maintainable under change.
Fullstack (Node.js)
My backend leg of the Pi-shaped profile: Node.js APIs and services that simplify frontend complexity, improve reliability, and keep latency predictable.
Mentorship & Culture
I raise the bar with thoughtful reviews, coaching, and decision-making that compounds—helping teams grow capability, consistency, and confidence.
Technical Skills
TypeScript
JavaScript
Angular
React
Next.js
Node.js
HTML & CSS
Accessibility
Testing
Performance
CI/CD
Firebase
TailwindCSS
Docker
Git
RxJS
Webpack
PostgreSQL
MongoDB
My Journey
2015–2018 · Foundations
Built production web apps, learned how to ship safely, and developed a bias toward readable, testable code.
2018–2021 · TypeScript at scale
Led larger features end-to-end, introduced stronger typing and tooling, and improved reliability through testing.
2021–Today · Product + engineering
Focused on performance, accessibility, and team practices—delivering systems that stay maintainable over time.