Building AI systems @ Zomato

Chittoor Murari

I build systems that don't need me around.

Gurugram, India SDE-3 @ Zomato EE, IIT Kanpur '22

Engineer, toolsmith, professionally lazy

4+ years at Zomato, intern to SDE-3, mostly in Go. I started by shipping the products themselves — Zomato Gold, DC Packs, Brand Packs — then moved down a layer, to the platforms that make hundreds of engineers faster: preview environments with service-mesh routing, test infrastructure that updates itself, profiling insights delivered straight into the editor.

Now I work on the newest version of that same problem: AI systems, and the infrastructure that keeps them trustworthy. Eval harnesses that judge AI-generated websites. Database ops that heal their own schema drift. Agents built on LangGraph and MCP. The thesis has never changed — the best systems are the ones that maintain themselves.

Four years, one red logo

Jan 2026 — Present · Gurugram

Software Development Engineer III ·Zomato CURRENT

Building the infrastructure that keeps AI-generated software honest.

  • Built a GenAI eval system that judges AI-generated websites — Playwright drives the site, the harness scores it, and one dashboard runs the whole loop: trigger runs, watch them live over SSE, rerun, and compare reports side by side.
  • Built the control plane for our agent workflows — LangGraph graphs with their YAML and assets, versioned, templated, and bundled; every change is testable against the live product via header injection before it ships.
  • Built a self-healing DB-ops system for AI-generated apps — Prisma schema diff + exec detects and repairs drift without a human in the loop.
  • Day to day: agents, AI governance, and the systems that hold them together.
Jul 2024 — Jan 2026

Software Development Engineer II ·Zomato

  • Built a self-maintaining integration-testing system for microservices — Go with embedded bash, GripMock under the hood. Each service tests against the latest mock images of its upstreams; on green, its own test cases are compiled into JSON stubs and published as its mock image for downstreams. Tests become the stubs — the mock chain evolves with the codebase, no humans in the loop.
  • Built a profiling-intelligence service + VS Code extension pair. The service polls Datadog's pprof endpoints across every service, parses profiles with Google's pprof library, and merges each run into history — using git diffs to translate old line-level data onto the new code before merging, so a function's profile history survives every refactor. The extension resolves your repo and commit hash against the service and renders those insights directly in the editor. Simple, but effective.
  • Extended the org-wide Datadog tracing library with a multitracer — one OTel tracer interface, two children. Datadog keeps doing its job untouched; a custom OTel SDK tracer samples 0.01% of production throughput and harvests the business tags riding on each call to estimate what every business feature actually costs to run. Built inside the SDK's internals — batch processors, flush semantics — not around them.
  • Maintained Plato, the org's context platform — a fork of an open-source RAG stack — kept current with upstream releases and bug fixes. It indexes Confluence, Slack, and internal docs, and answers questions through a Slack bot — the primary context source for fast on-call resolution.
  • Maintained the org's Preview Environment: comment on any open PR and it ships to its own ECS cluster running parallel to dev — Kuma routes the tester's calls to that build while every upstream and downstream service stays on shared dev.
Jun 2022 — Jul 2024

Software Development Engineer ·Zomato

The consumer-subscriptions era: Zomato Gold, DC Packs, Brand Packs.

  • Core engineer on the Zomato Gold launch — owned the homepage and restaurant-search surfaces end to end, shipping two homepage generations in parallel through live design revisions.
  • Built the homepage banner platform for Gold: hardcoded banners became dashboard-managed — per-city and per-cohort targeting with priority control, zero deploys — with impression/tap tracking over a Kafka pipeline that auto-hides a banner once a customer has seen it enough.
  • Owned Gold Delights end to end — from open product questions (why, what, how) to launch, working across internal and external teams.
  • Took charge of the Redis optimization push after a peak-traffic incident — cache hit rate up from 55% to 93%, peak shard fleet cut from 35 to 15, rolled out without a single reliability blip.
  • Infrastructure that outlived the features: the month-end revenue-events pipeline for Gold purchases (Kafka + ETL + Airflow), RPC batching optimizations, and a panic-recovery wrapper that pages on-call whenever a service silently recovers from a panic.
May 2021 — Jul 2021 · Remote

Tech Intern ·Zomato

  • Built a cross-platform Flutter app for card payments, from Figma design to working flow — PCI-compliant card storage with a tokenize-once, transact-by-token pattern against the payments API.
  • Modularized the app to embed inside the native iOS and Android apps, and wrote a Flutter plugin that exposes functions from local .aar / .xcframework binaries to Dart — integrated end to end on Android.

Things I work with

// daily drivers
Go Microservices (gRPC, Protobuf) System Design Developer Tooling AWS
// working knowledge
Python TypeScript AI / RAG LangGraph MCP Docker Kubernetes Kafka PostgreSQL Prisma Playwright Kuma / Service Mesh Pprof / Profiling

Education

Indian Institute of Technology, Kanpur

BTech, Electrical Engineering · 2018 — 2022

CGPA 9.1 / 10

Let's build something

Whether it's AI systems, developer tools, or just trading notes on Go — my inbox is open.