Tech Stack

Technologies and tools I use to build production-grade systems at scale.

Backend Engineering

Core technologies for building scalable, maintainable backend systems.

Languages & Runtime

  • Node.js
  • TypeScript
  • Python

APIs & Services

  • RESTful APIs
  • Microservices
  • Service-oriented architecture
  • GraphQL

Primary Databases

  • MongoDB
  • Redis
  • Cloudflare D1
  • PostgreSQL

Data Access

  • Drizzle ORM
  • Prisma
  • Mongoose

Frontend Development

Modern UI development when needed for full-stack delivery.

  • Nuxt 3
  • Vue.js 3
  • Tailwind CSS
  • PWA
  • Astro

AI Systems

Frameworks and tools for building intelligent, autonomous systems.

Agent Frameworks

  • LangChain
  • LangGraph
  • AutoGen

Vector Stores

  • AtlasVectorSearch
  • Pinecone
  • Chroma

LLM Providers

  • OpenAI
  • Anthropic
  • Google Gemini
  • Meta Llama

Architecture & Patterns

Design principles and patterns for building maintainable, scalable systems.

  • Screaming Architecture
  • Hexagonal Architecture
  • Modular Monolith
  • Event-Driven
  • Domain-Driven Design
  • Clean Architecture

Messaging Systems

  • RabbitMQ
  • Google Cloud Pub/Sub
  • Apache Kafka

Cloud & Infrastructure

Platforms and services for deploying reliable, scalable infrastructure.

Cloud Platforms

  • Google Cloud Platform
  • Cloudflare - Edge computing
  • AWS

Serverless & Compute

  • Cloudflare Workers
  • Google Cloud Functions
  • Docker
  • Kubernetes
  • Terraform

DevOps & Tooling

Development workflow automation and deployment pipelines.

  • GitHub Actions
  • Semantic Release
  • PNPM
  • Docker
  • Git
  • ESLint / Prettier