Stack

Tools I reach for and why.

Languages

Pythonprimary — scripts, agents, data pipelines
TypeScripteverything frontend and Node backend

Backend & Infra

FastAPIasync Python APIs
Honoedge-first TypeScript API framework
Node.jsgeneral server-side TS/JS
Dockercontainerization, local dev parity
GCP (GKE, GCS, Cloud Run, Firestore, KMS)primary cloud
AWS (S3)object storage
Pulumiinfra as code — TypeScript

AI / LLM

Google ADKagent framework for multi-step LLM pipelines
LangGraphstateful agent graphs
LiteLLMunified LLM proxy, rate limiting
Vercel AI SDKstreaming LLM responses in Next.js
MCPModel Context Protocol for tool-calling
RAGretrieval-augmented generation systems

Databases & Vector Stores

PostgreSQLprimary relational DB
Rediscaching, pub/sub
Firestorereal-time NoSQL on GCP
Qdrantvector search, production RAG
Weaviatemultimodal vector store
ChromaDBlocal RAG experimentation

Frontend

Next.jsapp router, RSC, SSR
Tailwind CSSutility-first styling

Observability

OpenTelemetrytraces, metrics, spans
Axiomtrace ingestion and search
Sentryerror tracking

Editor & Terminal

VS Codedaily driver
Claude CodeAI pair programming
Gitobviously