Structuring OpenAI and Gemini Calls in FastAPI: Prompts, Fallbacks, and RetriesSep 8, 2026·7 min read·6
PostgreSQL Connection Pooling on Cloud Run: The Problem Nobody Warns You AboutSep 1, 2026·6 min read·39
Managing State, Secrets, and Environments in TerraformS01E03 of Terraform for Application EngineersSep 11, 2026·6 min read·4
Building AI-Powered Backend Services: Why Most Integrations Break in ProductionAug 22, 2026·4 min read·26
Terraform Modules That Don't Break When Your Team GrowsSix months into a project, our main.tf was 800 lines long. Every resource — Cloud Run services, Pub/Sub topics, Cloud SQL, Redis, IAM bindings, secrets — lived in one file. Nobody wanted to touch it. Aug 11, 2026·5 min read·15
Terraform for Application Engineers: Why You Should Own Your InfrastructureAt 11pm on a Tuesday, a Cloud Run service stopped accepting traffic. No deployment had happened. No code had changed. The service was running — Cloud Run showed healthy instances — but requests were tAug 9, 2026·5 min read·35
What Leading a 4-Person Engineering Team Actually Looks LikeI became an engineering lead without a transition plan. One week I was an individual contributor shipping features. The next I was responsible for four engineers, client deadlines, sprint planning, coAug 7, 2026·7 min read·24
FastAPI Background Tasks vs Pub/Sub vs Cloud Tasks: When to Use WhatS01E04 of FastAPI in ProductionAug 4, 2026·5 min read·43
I Migrated a Product from AWS to GCP — Here's What I'd Do DifferentlyLast year we moved a production platform off AWS and onto GCP. Full migration — compute, database, storage, CDN, CI/CD, the works. The product was live, clients were active, and we had no meaningful dJul 29, 2026·5 min read·52
Testing FastAPI Services: Unit, Integration, and Contract TestsS01E03 of FastAPI in ProductionJul 24, 2026·5 min read·55