Open to Principal / Head of Platform roles

Ganesh Sreekumar

Principal Programme Manager โ€” GenAI & Cloud-Native Platforms

Strategic engineering program leader and architectural authority directing complex, end-to-end technology and infrastructure delivery across enterprise domains. Deep Kubernetes expertise spanning cluster architecture, Helm-based microservice delivery, service mesh, and production deployment pipelines โ€” with hands-on background in backend engineering, DevOps, SRE, and GenAI/RAG systems built on Python and Java.

๐Ÿ“ London, UK โœ‰๏ธ ganeshs404@gmail.com ๐Ÿ”— LinkedIn ๐ŸŒ ganeshsreekumar.com
~/ganesh โ€” zsh
$ whoami --focus
GenAI platforms on production Kubernetes.
RAG pipelines, MCP tool servers, multi-agent flows.
 
$ kubectl get deployments -n genai
NAME READY STATUS AGE
rag-retriever 3/3 Running 2y
mcp-network 2/2 Running 14m
adk-coordinator 2/2 Running 8m
 
$

About

Proven track record bridging engineering, operations, and external partners to establish governance frameworks, manage master schedules, and de-risk critical-path deployments. Experienced in building delivery standards from scratch, standing up PMO frameworks, and managing multivendor/partner ecosystems for high-availability systems โ€” leading multidisciplinary teams across UX, frontend, backend, QA, and platform engineering to deliver production-grade systems at scale. Passionate about architectural excellence, mentoring engineers, and enabling teams to adopt modern AI, cloud, and platform engineering practices.

I still write code. Most of my recent hands-on work sits at the join between GenAI and platform engineering โ€” RAG pipelines and their evaluation harnesses, MCP servers that give models safe access to operational systems, multi-agent flows in Google ADK, and the Kubernetes underneath all of it. I write up what I learn in Writing, and there are three worked examples in Selected Work.

Experience

Senior Programme Manager โ€” GenAI & Network Platforms

02/2022 โ€” Present

British Telecommunications (BT)

  • Architected and led enterprise GenAI chatbot solutions using Retrieval-Augmented Generation (RAG) and Model Context Protocol (MCP) patterns for network operations and customer-facing use cases โ€” hybrid retrieval with reranking, MCP tool servers for live operational data, and a CI-gated evaluation suite for retrieval accuracy and answer faithfulness.
  • Built multi-agent assistant flows with Google's Agent Development Kit (ADK) โ€” a coordinator routing to diagnostics, knowledge/RAG, and summarisation agents over shared MCP toolsets, with session state carried across turns and human approval required for any state-changing action.
  • Engineered the Kubernetes deployment strategy for the enterprise GenAI stack โ€” custom Helm charts, API gateway routing, service mesh traffic control, and automated CI/CD for zero-downtime, production-grade scaling.
  • Architected BT's CAMARA-compliant network API platform, deploying standardized telecom APIs on production Kubernetes for secure, high-throughput external developer access.
  • Led end-to-end platform delivery for the UK's critical national 999 emergency call-handling infrastructure, serving 30M+ users annually, from concept through live operational handover.

Software Engineering Manager

01/2019 โ€” 01/2022

British Telecom

  • Led software engineering and platform support for the UK's 999 emergency platform, directing 24/7 delivery under strict Critical National Infrastructure (CNI) reliability standards.
  • Modernized deployment automation with Ansible, cutting deployment overhead and accelerating time-to-market across environments.
  • Architected DevSecOps release pipelines with automated security gates and compliance scanning (Qualys) embedded directly into CI/CD.
  • Architected enterprise data lake and observability platforms powered by Elasticsearch and Grafana for real-time telemetry and executive dashboards.

Software Engineering Lead

04/2016 โ€” 12/2018

Vodafone New Zealand via Infosys ยท New Zealand

  • Led end-to-end engineering and support for Vodafone NZ's BSS stack, modernizing core billing, rating, and customer fulfillment engines.
  • Architected the enterprise transition from legacy Oracle WebLogic to a containerized Docker platform, eliminating environment drift with standardized, reproducible deployment pipelines.
  • Led infrastructure governance and cloud-native management, designing fault-tolerant hosting environments aligned with enterprise security and availability standards.
  • Deep networking expertise across TCP/IP, UDP, IPv4/IPv6, BGP, and routing/switching for high-throughput, low-latency telecom infrastructure.

Systems Engineer

03/2013 โ€” 03/2016

Tata Consultancy Services (TCS) ยท Kochi, Kerala

  • Designed and deployed resilient, high-throughput microservices for enterprise Banking and Insurance clients using Java, Spring Boot/Spring Cloud, and Docker.
  • Engineered automated CI/CD pipelines standardizing build, test, and packaging for Java/Spring microservices.
  • Championed TDD/BDD practices with JUnit, Mockito, and Cucumber, integrating automated test suites into CI/CD to reduce defect leakage.
  • Built high-performance batch and event-driven architectures using Spring Batch, Redis, and Apache Kafka.

Selected Work โ€” AI Platforms on Kubernetes

A closer look at three systems I've been hands-on with. The common thread: the model is the easy part. Retrieval quality, tool boundaries, and the platform underneath are where the real engineering lives.

RAG ยท Retrieval-Augmented Generation

Network operations assistant over 20 years of runbooks

Engineers were losing the first ten minutes of every incident hunting through Confluence, PDFs, and tribal knowledge. We put a retrieval layer over that corpus so they could ask a question in plain English and get an answer with the source attached.

  • Ingestion: structure-aware chunking that respects document headings instead of splitting on a fixed token count โ€” the single biggest quality win we got.
  • Retrieval: hybrid dense + BM25 search with a cross-encoder reranker on the top 40 candidates, cutting down to the 5 chunks that actually reach the prompt.
  • Grounding: every answer carries citations, and the model is instructed to say "I don't have that documented" rather than interpolate. Non-negotiable for an ops audience.
  • Evaluation: a golden set of real engineer questions, scored on retrieval hit-rate and answer faithfulness, run in CI so a chunking change can't silently regress quality.
PythonFastAPIVector searchHybrid retrieval RerankingEvaluation harness

MCP ยท Model Context Protocol

Standardising tool access with MCP servers

Before MCP we had the same integration written three times โ€” once per assistant, each with its own auth handling and its own subtly different idea of what "get circuit status" meant. Moving those integrations behind MCP servers made them a platform capability instead of per-app glue code.

  • Designed MCP servers exposing read-only operational data โ€” inventory lookups, alarm history, config diffs โ€” as typed, documented tools any client can discover.
  • Treated tool descriptions as prompt engineering: a vague description is the most common reason a model picks the wrong tool or invents an argument.
  • Kept destructive actions out of the tool surface entirely. Anything that changes state returns a proposed change for a human to approve, not a fait accompli.
  • Per-tool authorisation and full audit logging of every invocation โ€” the questions an assurance team asks first, and the ones demos usually skip.
MCPPython SDKJSON-RPCOAuth / SSO Tool designAudit logging

Agents ยท Google ADK

Multi-agent troubleshooting flow with Google's Agent Development Kit

One prompt holding a dozen tools is a system that guesses. Splitting the work into a small set of focused agents with a coordinator on top made behaviour far easier to reason about โ€” and much easier to test, because each agent has a job you can write assertions against.

  • Built a root agent in ADK that routes to specialists โ€” a diagnostics agent, a documentation/RAG agent, and a summariser that writes the incident note.
  • Used ADK's session and state model to carry context across turns, so a follow-up question doesn't re-run every lookup from scratch.
  • Wired the same MCP tool servers into ADK via its toolset support โ€” one integration, reused by the chatbot and the agent flow.
  • Containerised and deployed on Kubernetes with the model endpoint behind a gateway, so quotas, retries, and cost controls sit in infrastructure rather than application code.
Google ADKGeminiVertex AIMulti-agent KubernetesHelm

Writing

Notes from actually shipping this stuff โ€” mostly the parts that surprised me. I write these partly for the engineers I mentor through The AI People UK, and partly because writing it down is how I find out whether I understood it.

What actually broke when we put RAG in front of network engineers

The demo was great. The pilot was not. Almost every problem turned out to be a retrieval problem wearing a model-shaped mask โ€” and the fixes were unglamorous: better chunking, a reranker, and an eval set we should have written first.

Read โ†’

MCP is a boring protocol, and that's exactly why it works

There's no magic in the Model Context Protocol. It's JSON-RPC, a handful of verbs, and a discovery handshake. The interesting work is all in tool design โ€” and that's where most teams underinvest.

Read โ†’

Building a multi-agent assistant with Google ADK

A walkthrough of how I decomposed a single overloaded chatbot into a coordinator and three specialist agents using Google's Agent Development Kit โ€” including the part where I over-engineered it and had to delete an agent.

Read โ†’

Serving LLM workloads on Kubernetes: what's different

Kubernetes assumes your pods are cheap, fast to start, and stateless. GPU inference pods are none of those things. Here's what that breaks โ€” HPA, probes, rollouts โ€” and how to work with the scheduler instead of against it.

Read โ†’

Seven Kubernetes defaults I change on day one

Every cluster I've inherited had the same handful of problems. None of them are exotic. All of them cause a 3am page eventually.

Read โ†’

All posts โ†’

Skills

AI & GenAI

Retrieval-Augmented Generation (RAG)Model Context Protocol (MCP) Google ADKMulti-agent systemsGemini Vertex AIAmazon BedrockLangChain Vector databasesHybrid search & reranking EmbeddingsPrompt & tool designLLM evaluation

Kubernetes & Platform

KubernetesHelmDockerService mesh (Istio) API gateway / IngressGitOps (Argo CD)HPA & KEDA GPU schedulingRBAC & NetworkPolicyTerraform AnsibleCI/CDDevSecOps

Engineering & Data

PythonFastAPIJavaSpring Boot KafkaRedisElasticsearchPostgreSQL PrometheusGrafanaOpenTelemetry System designUNIX & shellGit

Certifications

AWS Certified AI Practitioner

Amazon Web Services ยท 01/2026 โ€” 01/2029

Community & Leadership

The AI People UK โ€” theaipeople.uk

Founder

Founded and lead a UK-based community of AI Engineers, Cloud Architects, and Full-Stack Developers building production-grade AI and cloud-native systems.

  • Drives initiatives in GenAI solutions, cloud-native architecture on AWS, and containerized, production-ready platforms.
  • Curates open-source repositories showcasing AI/GenAI patterns and cloud infrastructure best practices.
  • Facilitates mentoring and knowledge-sharing across engineers at different career stages.

Contact

Open to conversations on platform engineering, GenAI architecture, and Kubernetes at scale. Reach out at ganeshs404@gmail.com or connect on LinkedIn.