What I Use
The tools, technologies, and hardware I rely on to build software. Nothing fancy — just what works.
React / Next.js
My primary framework. I use the App Router with Server Components for most web projects.
TypeScript
On everything. The upfront cost pays for itself immediately.
Tailwind CSS
Fast, composable, and plays well with component libraries. I don't miss writing CSS files.
React Native / Expo
For mobile apps. Expo's managed workflow handles 90% of the native complexity.
Node.js
Runtime for APIs and server-side logic. Pairs naturally with the TypeScript frontend stack.
PostgreSQL
My go-to database. Rock-solid, well-documented, and scales further than most projects need.
Vercel
Deploy target for most projects. Zero-config Next.js hosting with good preview deployments.
VS Code
Daily driver with Vim keybindings. Extensions: ESLint, Prettier, Tailwind IntelliSense, GitHub Copilot.
iTerm2 + zsh
Terminal setup with Oh My Zsh, custom aliases, and Starship prompt.
Git
CLI-first workflow. Small, frequent commits. Interactive rebase when needed.
Figma
For design references and component specs. I can go from Figma to code quickly.
Linear
Issue tracking when working with teams. Clean, fast, keyboard-driven.
Notion
Personal knowledge base and project planning.
MacBook Pro 14″
M-series chip. Fast builds, great battery, handles everything I throw at it.
Dual monitors
Code on one, browser/docs on the other. Simple but effective.