blog
Writing lives on Hashnode. This is a cached feed — fresh on each production build.
- RAG in Practice: Building a Citation-Grounded Search System with pgvector and Amazon Bedrock
Disclaimer: PharmaGuard is a demo project built to explore RAG architecture and pgvector. It is not validated for clinical use. Do not use it to make medical decisions. Always consult a licensed pharm
- I kept hearing LangChain everywhere. Here's what I found — and what I built.
The AI space moves fast. Faster than anything I have seen in sixteen years of working in tech. New tools, new frameworks, new model releases — every week there is something. It is genuinely hard to ke
- The Hub-and-Spoke Pattern for Multi-Environment Kubernetes: How to Scale from 3 to 30 Environments in Minutes
Think of a pizza. When you cut it into slices, each slice is an exact replica of the whole—same crust, same toppings, same quality. You can cut 4 slices for a small group, 8 for a party, or 12 for a c
- How I Designed and Deployed a Production Platform for a Veterinary Clinic — And Why System Design Saved the Project
A 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 — mult
- Part 1: Reading the Requirements Before Touching a Single Service
This 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. The
- Part 2: Drawing the Architecture Before Writing Code
This 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
- Part 3: Why I Split This Into 6 Repos — and How They Talk to Each Other
This 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 behin
- Part 4: Zero-Downtime Deployments and What Actually Gets Tested
This 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 thr
- Part 5: What I'd Do Differently — Honest Lessons from Building This Platform
This 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 aware
- Migrating MySQL to PostgreSQL with Zero Downtime Using AWS DMS — A Full Walkthrough
I recently built a demo that walks through something that scares most engineering teams: migrating a live production database from MySQL to PostgreSQL without taking the application down. Not a toy mi
- Beyond Deployments: Mastering Feature Flags with AWS AppConfig
In modern software engineering, having the capability to modify application behavior without needing to redeploy the entire codebase is considered a significant advantage. This capability is at the heart of what makes Feature Flags (also known as Fea...
- My Journey to Becoming an AWS Community Builder 2025
I'm excited to share that I've recently been accepted into the AWS Community Builders program! This milestone represents not just recognition of my work with AWS technologies, but also marks a new chapter in my technical journey. As someone who ident...
- Load Testing a Serverless Python CRUD Application: AWS Lambda, DynamoDB and API Gateway Performance Insights
Serverless architectures have revolutionized how we build and deploy applications, promising auto-scaling, reduced operational overhead, and pay-per-use pricing models. But how do these services perform under pressure? In this post, I'll share insigh...
- Understanding AWS Lambda Concurrency
In the world of serverless computing, AWS Lambda stands out as a powerful solution that lets developers focus on code without worrying about server management. However, to effectively use Lambda in production, understanding its concurrency model is c...
- AWS STS Migration: Your Guide to Smoother, Faster Security Token Service
Big news from AWS dropped today (February 3, 2025), and it's all about making your security token service experience better than ever. Grab your favorite beverage, and let's dive into what's changing with AWS STS and why you should care! The TL;DR (T...