Hardware
- Laptop — MacBook (primary dev machine)
- External display — 27" 4K, wall-mounted arm
- Keyboard — low-profile mechanical, split layout
- Audio — studio headphones for deep work, speakers otherwise
Editor & terminal
- Cursor — daily driver, AI-native editing
- Claude Code — terminal-native agent for larger multi-file edits
- VS Code — fallback / extension development
- JetBrains Rider — when a .NET solution gets serious
- iTerm2 with zsh and Starship
- JetBrains Mono — always, at size 13
AI & automation
- Claude (Sonnet / Opus) — architecture, code review, long-form thinking
- OpenAI (GPT-4 / GPT-5) — general reasoning, image + voice
- Gemini — quick lookups, multimodal tasks
- MCP servers — custom tool integrations for agents
- n8n — workflow automation for light backends
Development
- .NET 8 / C# — preferred backend
- Angular + TypeScript — preferred enterprise frontend
- Next.js 15 / React 19 — personal projects and this site
- SvelteKit — lightweight side-projects and internal tools
- Chrome extensions — small utilities that live where I work
- Git + GitHub / Azure DevOps
Backends & databases
- SQL Server at work, Postgres for everything else
- Supabase — Postgres, auth, storage, edge functions for side projects
- Xano — 5+ years; my go-to no-code backend for APIs, auth, and data-heavy products
Productivity
- Obsidian — personal knowledge base
- Linear — issue tracking (for side projects)
- Raycast — launcher and clipboard manager
- 1Password — secrets and SSO
Deployment
- Azure — enterprise work
- AWS — client projects and serverless bits
- Digital Ocean — droplets for low-fuss side projects
- Vercel — this site and Next.js apps
- Cloudflare — DNS and workers
Heavily inspired by the uses.tech movement. Updated as tools get replaced or my setup drifts.