Writing

Posts on platform decisions, GPU scheduling and LLM infrastructure, written from work I have done. Also available as an RSS feed.

All posts, newest first

AI Infrastructure9 min read

The LimitRange That Requested a GPU for Every Pod

A KServe predictor sat Pending for three hours requesting a GPU that nothing in Git asked for. The injector was a Kubernetes defaulting rule most people have never read - and GitOps was structurally unable to show it.

KubernetesKServeKarpenterArgoCD
Read more
AI Infrastructure10 min read

Cost Attribution for AI Agents: Why Tool-Call-Level FinOps Is the Missing Layer

A thought leadership piece on why AI cost attribution needs to happen at the protocol level, not as an afterthought. References MCP, Kagenti, and the emerging need for agent-aware FinOps.

FinOpsOpenCostPrometheusMCP
Read more
Data Platforms12 min read

Migrating from ELK to AWS Managed OpenSearch: What I Learned at PVH

An opinionated take on migrating a TB-scale observability platform from the ELK stack to AWS Managed OpenSearch for 200+ microservices at PVH Europe, and when managed beats self-managed.

OpenSearchAWSTerraformFluent Bit
Read more
Platform Design15 min read

Platform Infrastructure for LLM-Powered Products: Lessons from Building the Matching API at myTomorrows

An opinionated take on building production infrastructure for LLM-powered healthcare products — why I moved from a dedicated cluster to a shared one, CloudFront VPC Origins over API Gateway, and KEDA over HPA for async LLM workloads.

AWS EKSTerraformKEDACloudFront
Read more
Platform Design8 min read

Building Kortex: A Kubernetes-Native AI Inference Gateway

A technical deep dive into designing Kortex, a multi-provider inference gateway with intelligent routing, circuit breakers, OpenTelemetry tracing, and cost tracking.

GoKubernetesKubebuilderKServe
Read more