RAG in Practice: Building a Citation-Grounded Search System with pgvector and Amazon BedrockApr 7, 2026·14 min read
The AWS Bill Surprise: How I Built Ratefence CLI to Stop Forgotten ResourcesOne simple terminal command to scan your AWS account, spot orphaned resources, and see estimated monthly costs without credentials ever leaving your machine.Aug 10, 2026·8 min read
The Hub-and-Spoke Pattern for Multi-Environment Kubernetes: How to Scale from 3 to 30 Environments in MinutesMar 26, 2026·22 min read
How I Designed and Deployed a Production Platform for a Veterinary Clinic — And Why System Design Saved the ProjectA few months ago, a veterinary clinic came to me with an app they needed deployed to AWS. What started as "just get it running in the cloud" turned into a proper platform engineering engagement — multMar 21, 2026·10 min read
Part 1: Reading the Requirements Before Touching a Single ServiceThis is Part 1 of a 5-part series where I walk through how I designed and built a production AWS platform from scratch — multi-region, zero-downtime, 30,000 concurrent users, everything automated. TheMar 21, 2026·9 min read
Part 2: Drawing the Architecture Before Writing CodeThis is Part 2 of a 5-part series on building a production AWS platform. In Part 1, I walked through how to read requirements carefully before making any decisions. Here, I'll go through how I turned Mar 21, 2026·10 min read
Part 3: Why I Split This Into 6 Repos — and How They Talk to Each OtherThis is Part 3 of a 5-part series on building a production AWS platform. In Part 2, I walked through the core architecture decisions. Here, I'll explain the 6-repository structure — the thinking behinMar 21, 2026·10 min read
Part 4: Zero-Downtime Deployments and What Actually Gets TestedThis is Part 4 of a 5-part series on building a production AWS platform. In Part 3, I covered the 6-repository structure and how repos communicate through SSM without tight coupling. Here, I'll go thrMar 21, 2026·11 min read
Part 5: What I'd Do Differently — Honest Lessons from Building This PlatformThis is Part 5 of a 5-part series on building a production AWS platform. In Part 4, I covered deployment mechanics and resilience testing. This final part is about what I'd change — the gaps I'm awareMar 21, 2026·10 min read