The question comes up the moment you try to make an agent use your existing API. The answer isn't that REST is wrong — it's that REST was designed for a client who reads the docs at build time, and an LLM isn't that client.
Dimuthu Wickramanayake
Senior Platform Engineer. I build distributed systems, high-throughput API platforms, and AI infrastructure — and write about what the tradeoffs actually cost.
Writing
All 17 posts →Why MCP, Not REST APIs? From Raw Events to Per-User Intelligence: The Techniques Behind a Persona & Propensity System A field guide to the techniques that turn billions of behavioural events into per-user personas and forward-looking scores — identity resolution, RFM, quantile bucketing, time-share archetyping, temporal validation, leakage control, and transparent composite scoring.
Go vs NestJS: The Backend Decision You'll Thank Yourself For Later A practical comparison for engineers who've felt the growing pains of Node.js at scale — with real numbers, honest tradeoffs, and a story about a Cloud Function that forced the question.
The Saga Pattern in Event-Driven Gamification Systems: Orchestrating Complexity with CQRS How reactive sagas keep complex gamification workflows decoupled, resilient, and maintainable — and why the tradeoffs are worth it.
Import-Aware CI/CD for Firebase Cloud Functions: Deploy Only What Changed If you have a monorepo with many Cloud Functions, setting up CI/CD can feel like something to avoid. In this guide I'll show a better approach: selective deployment using static import analysis, without any complex monorepo tooling like Bazel or Nx.
Building a Multi-Tenant E-Commerce Platform on Kubernetes with Linkerd, OpenTelemetry, and Helm A hands-on guide to production-grade microservices with namespace-level tenant isolation, mTLS, observability, and a React dashboard — all running locally on kind.
Things I've built
- Robot FleetMulti-robot fleet management and coordination system.
- LimbiqLLM-agnostic middleware with neurotransmitter-inspired adaptive memory, semantic search, and knowledge graph extraction.
- TF SandboxInteractive TensorFlow playground for experimenting with neural networks in the browser.
- KithlyGroup video card platform built end-to-end — React Native Expo app (iOS & Android), Go API, multi-stage FFmpeg video pipeline, HLS transcoding, and S3/CloudFront delivery.