~ $ cat /uses

Uses

The tools and stack I reach for when building and shipping software.

AI tooling

ai.config
Claude
Main model for building LLM products, and the client I build MCP servers for.
Cursor
AI-assisted editor for day-to-day coding.
MCP
Model Context Protocol, to connect AI tools to internal knowledge.
OpenRouter · Groq · Ollama
Model routing, fast inference, and local models for experiments.

Daily stack

stack.ts
TypeScript
Default language across frontend, backend and mobile.
React · Next.js
Web apps and this portfolio.
React Native · Expo
iOS, Android and PWA from one codebase.
Node.js · NestJS · Express
APIs and microservices.
PostgreSQL · pgvector · Redis
Data, vector search and caching.

Ship & operate

deploy.yml
GitHub Actions
CI/CD, including EAS mobile builds and OTA updates.
Vercel · Cloudflare · Supabase
Hosting, DNS, edge and managed Postgres.
Docker · AWS
Containers, EC2/ECS and S3 for client projects.
Sentry · Playwright
Error monitoring and end-to-end tests.