Cloud & DevOps
Hosting, deployment, and infrastructure. For frontend projects I default to Vercel or Cloudflare. For complex backends — AWS with Docker and CI/CD via GitHub Actions.
Vercel
My default deployment platform for Next.js. Edge functions, preview deployments, and zero-config CI/CD. Hard to beat for frontend projects.
Cloudflare
I use Cloudflare for DNS, CDN, DDoS protection, and Workers. Increasingly my choice for edge compute over traditional cloud providers.
AWS
The full cloud platform. I use AWS when the project needs services beyond hosting — SQS, Lambda, S3, RDS, or specific compliance requirements.
Google Cloud
I reach for GCP when the project involves BigQuery, Vertex AI, or tight integration with Google Workspace and Firebase.
Docker
Containerization for consistent environments across development, CI, and production. Essential for microservices and complex deployment pipelines.
GitHub Actions
My default CI/CD. Tests, linting, builds, and deployments triggered on push — defined in YAML alongside the code.
Kubernetes
I use Kubernetes when the project outgrows single-container deployments — multiple services, auto-scaling, and complex orchestration needs.