The full toolbox.
The languages, frameworks, design tools, and runtimes I reach for. Grouped by what they actually do.
Language
Python
Language
Scripting, data, ML notebooks.
TypeScript
Language
Strict, typed, everywhere on the front end.
Framework
React
Framework
Composable components, real state.
Next.js
Framework
App router, server actions, ISR.
Styling
Tailwind CSS
Styling
Design tokens that survive refactors.
CSS
Styling
Grid, custom properties, motion.
Database
PostgreSQL
Database
Real relations, no anxiety.
Backend
Supabase
Backend
Auth, RLS, storage, edge functions.
Design
Figma
Design
Components, variables, prototypes.
Tools
Git
Tools
Clean history, small commits.
GitHub
Tools
PRs, issues, Actions, project boards.
Notion
Tools
Notes, specs, lightweight wiki.
Runtime
Node.js
Runtime
API routes, edge runtime, scripts.
Hosting
Vercel
Hosting
Preview deploys for every PR.
Motion
Framer Motion
Motion
Subtle, performant page motion.
Markup
HTML
Markup
Semantic by default.