Writing
17 posts on distributed systems, platform engineering, and the parts of AI infrastructure that actually break. Subscribe via RSS.
2026
Why MCP, Not REST APIs? From Raw Events to Per-User Intelligence: The Techniques Behind a Persona & Propensity System Go vs NestJS: The Backend Decision You'll Thank Yourself For Later The Saga Pattern in Event-Driven Gamification Systems: Orchestrating Complexity with CQRS Import-Aware CI/CD for Firebase Cloud Functions: Deploy Only What Changed Building a Multi-Tenant E-Commerce Platform on Kubernetes with Linkerd, OpenTelemetry, and Helm What If Your LLM Could Remember You? Building a Neurotransmitter-Inspired Memory System for Local Language Models Traditional software engineering jobs are FINISHED!!!!
2025
Handling RPC Exceptions in NestJS Microservices NestJS — Microservice to Microservice Communication Using RPC My Recycling App Did 3 Pivots and 0 Recycles. A Post-Mortem. This is Fine: How Disabling Caching Can Set Your Database Ablaze Your Laptop's "AI Superpower" is Kinda Dumb (Compared to Real APIs) I Built a Website Because Sri Lankan Banks Won't (Credit Card Deals Aggregator) Firebase dynamic links deprecated — Implement one in house Creating a VOD application (like Netflix, Amazon prime) using AWS Estimating Bigquery result row count without running the whole query