A multi-tenant CRM front-end built for speed — real-time pipelines, bulk actions and a keyboard-first UX.
I build fast, accessible products for the modern web.
I’m a software engineer focused on TypeScript, React and Next.js. I care about performance, design systems and developer experience.
Featured projects
A selection of things I’ve designed and shipped.
Next.jsTypeScriptReact QueryTailwindWebSocket
An AI writing assistant with streaming responses, a document workspace and a polished editing experience.
Next.jsTypeScriptTailwindStreamingEdge
This very site — a bilingual portfolio and blog backed by a Go API, a PostgreSQL database and an admin CMS.
Next.jsTypeScriptGoPostgreSQLTailwind v4
Latest writing
Notes on engineering, design and building products.
1 min read
SSG and ISR in practice with the App Router
When to statically generate, when to revalidate, and how to reason about caching in the Next.js App Router.
nextjsperformancerendering
1 min read
Building a design system that scales
How I approach design tokens, component APIs and theming so a UI can grow without collapsing under its own weight.
design-systemscssreact
1 min read
Shipping fast without breaking TypeScript
Patterns for keeping a TypeScript codebase strict, ergonomic and fast to iterate on.
typescriptdx