How I build things
I'm good with all things TypeScript, whether that's client or server
code, data-only APIs, crons, or stitching all of them together.
I care about the quality of what I build, from the codebase and
developer experience to the user experience. Performance, loading
times, and good UI feedback matter to me, and I try to build things I'd
want to use myself.
I'm comfortable with relational and non-relational databases, from
schema design and query optimization to choosing the right storage for
the job.
Where I add the most value
I enjoy building product applications and want to keep doing that, but
I'm also drawn to developer tooling and infrastructure: agentic CLI tools,
type-safe SDKs, editor extensions, anything that improves how engineers
work. I spend a lot of time on observability, logging, debugging, and
understanding system behaviour, and I like taking friction out of the
development cycle.
Toolkit
- Languages
- TypeScript, Python
- Frameworks & Libraries
- React, Next.js, Astro, React Native, TanStack Start, React Router v7 (Remix)
- Backend Routers, Runtimes & Infrastructure
- Bun, Node.js, Hono, Express, Docker, Fly.io, Durable Objects, Cloudflare Workers, SQLC, Celery
- Databases
- PostgreSQL, MySQL, SQLite, MongoDB, Redis