Hello, world
I lead a backend team at Amdon, building learning platforms for schools across Asia. I write here about the quiet, unglamorous middle of shipping software — APIs, infra, and the trade-offs that don't fit on a slide.
Recent writing
RAG on DynamoDB, and Why We Didn't Pick pgvector
The short version: we picked a vector store on delete semantics and tenancy, not on search quality — plus a quick tour of keyword vs semantic vs hybrid retrieval.
One Nodepool for Everything Was Costing Us Money
Splitting prod and staging onto separate EKS nodepools, then scaling staging to zero outside office hours with kube-downscaler — and the three things that fight you when you try.
AI Stuff Part 1
The whole modern AI stack in plain English — next-token prediction, tokens, transformers, context windows, RAG, tools, agents, and MCP — with diagrams and interactive demos.
Selected work
LearningFlow.ai
The next-generation platform for building, delivering, and managing truly interactive, AI-powered learning experiences—no coding required. [ Backend & architecture ]
STEMWerkz
Inquiry-based learning portal for young learners. [ Backend & architecture ]
ClassWerkz
Class management software: attendance, scheduling, parent comms. [ Backend ]
Aloha / beescm
Hotel procurement web app for a chain in Asia. [ Full stack ]