Crafting elegant code, thoughtful UX, and delightful developer experiences.
I'm a developer who loves building delightful UX, approachable APIs, and reliable developer tools. I enjoy turning fuzzy ideas into polished, well-tested products and sharing what I learn along the way.
- 🔭 Currently building: a creator-engagement analytics product
- 🌱 Learning: advanced TypeScript patterns, WebAssembly, and systems design
- 💬 Ask me about: React, Node.js, design systems, DX, CLI tools
- ⚡ Fun fact: I collect ergonomic keyboards and small productivity gadgets
TypeScript · React · Next.js · Node.js · Postgres · Docker · Design Systems · Developer Experience
Below are a few highlighted projects — replace these with your real repositories in data/projects.json.
- Project One — A sleek web app that simplifies X; built with Next.js + GraphQL.
Tech: Next.js · TypeScript · Vercel - Project Two — Tiny library that does Y with zero dependencies.
Tech: TypeScript · 0 deps - Project Three — CLI tool for automating Z tasks.
Tech: Node.js · Commander
- Medium / Dev.to posts — link to any blog posts or talks you want to show.
- If you have slides or recordings, list them here.
I contribute to open-source projects focused on developer tooling, accessibility, and performance. If you'd like to collaborate, check my pinned repos or open an issue/PR.
- Email: XXX
- Website: XXX
- LinkedIn: XXX
- Twitter: XXX
This README is generated from the JSON data files in the repo (data/config.json and data/projects.json). A GitHub Actions workflow runs daily and will regenerate the README from those files; it commits if there are changes. See .github/workflows/update-readme.yml and scripts/generate-readme.js.
Want me to fill the projects automatically from your public repos? Provide the repo list or allow me to try fetching them again and I'll populate data/projects.json for you.