Stack
What I use to build.
Tools and infrastructure I rely on to design, build, and ship.
→︎ 22 tools, all actively in use
Editor & Terminal
- PhpStorm
Full IDE for PHP and TypeScript work. Refactoring and static analysis beat any plugin setup.
- Warp
AI completions and block-based output. Replaced iTerm after the first session.
- tmux
Persistent sessions across projects. I lost work before I used it — never since.
- MonoLisa
The only coding font I've kept for more than a month.
- Dracula Pro
Dark theme across editor, terminal, and browser devtools. Consistent everywhere.
Frontend
- Astro
My default for content-driven sites. Near-zero JS by default, excellent DX.
- Nuxt
Full-stack Vue framework for client projects at Kods. File-based routing, server routes, great defaults.
- Vue
The component model I keep coming back to. Composition API clicked for me immediately.
- Tailwind CSS
Utility-first CSS with consistent design tokens. Fast iteration without naming things.
Backend & Data
- Node.js
Default runtime for APIs, scripts, and tooling. The ecosystem wins.
- PostgreSQL
Relational DB for anything serious. JSON support covers the edge cases.
- Supabase
Postgres + auth + realtime without managing infrastructure. Cuts setup time in half.
- Redis
Caching and queues when Postgres alone isn't enough.
Infrastructure
- Cloudflare Pages
Edge deploys globally in seconds. Free at my scale, fast everywhere.
- Cloudflare Workers
Serverless at the edge with no cold starts. My default for lightweight APIs.
- GitHub Actions
CI/CD for all projects. Simple enough for solo work, scales well for teams.
AI & Productivity
- OpenAI API
Structured outputs for product features. The JSON mode changed how I build internal tools.
- GitHub Copilot
Keeps me in flow on boilerplate-heavy work. I treat it like a fast junior.
- Linear
Issue tracking that doesn't get in the way. The keyboard-first UX is excellent.
- Notion
Team knowledge base and async docs. Works for everything from team wikis to product specs.