Hey, I'm Shagun Khemka. I build backend platforms that stay fast under heavy load , and production AI systems that stay cheap and correct.
Senior Software Engineer at JioHotstar , working on the subscriptions platform. Previously FamPay (YC S19) and Instamojo . Based in Mumbai.
Experience JioHotstar
Senior Software Engineer, Backend Architected and own the P0 entitlement read path at ~50K RPS , holding P99 SLAs on ~20% fewer pods Re-architected purchase and upgrade flows for ~20% revenue growth ; team won “Astral Team Award” (2026) Led the cross-team migration of 14M+ JioCinema subscribers Helped build the JioCinema entitlement service serving user attributes to core services (Go, Spanner, Redis); team won “Gangstar of the Quarter” (2024) ~20% compute savings from a Graviton + Java 21 migration, packaged as Claude and Codex agent skills for self-serve rolloutIPL on-call at 30M+ concurrent viewers · LLD/HLD hiring panelist (20+ interviews ) 2024 – now
FamPay
(YC S19) Software Engineer, Backend Led a team of four on FamCard: 5M+ virtual cards , ₹10M+ daily transactions , ~30% lower delivery cost Built recharge, gift card and bill-payment products, around 60% of company revenue 30+ backend interviews ; onboarded new engineers and mentored 5+ interns and juniors into full-time roles2020 – 2024
Instamojo
Software Engineer, Backend Automated merchant onboarding, cutting KYC resubmissions by ~25% Built reseller product ingestion that onboarded ~15K products in its first month; converted from intern to full-time 2019 – 2020
Activity Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Oct 19: 0 contributions Oct 20: 0 contributions Oct 21: 0 contributions Oct 22: 0 contributions Oct 23: 0 contributions Oct 24: 0 contributions Oct 25: 0 contributions Oct 26: 0 contributions Oct 27: 0 contributions Oct 28: 0 contributions Oct 29: 0 contributions Oct 30: 0 contributions Oct 31: 0 contributions Nov 1: 0 contributions Nov 2: 0 contributions Nov 3: 0 contributions Nov 4: 0 contributions Nov 5: 0 contributions Nov 6: 0 contributions Nov 7: 0 contributions Nov 8: 0 contributions Nov 9: 0 contributions Nov 10: 0 contributions Nov 11: 0 contributions Nov 12: 0 contributions Nov 13: 0 contributions Nov 14: 0 contributions Nov 15: 0 contributions Nov 16: 0 contributions Nov 17: 0 contributions Nov 18: 0 contributions Nov 19: 0 contributions Nov 20: 0 contributions Nov 21: 0 contributions Nov 22: 0 contributions Nov 23: 0 contributions Nov 24: 0 contributions Nov 25: 0 contributions Nov 26: 0 contributions Nov 27: 0 contributions Nov 28: 0 contributions Nov 29: 0 contributions Nov 30: 0 contributions Dec 1: 0 contributions Dec 2: 0 contributions Dec 3: 0 contributions Dec 4: 0 contributions Dec 5: 0 contributions Dec 6: 0 contributions Dec 7: 0 contributions Dec 8: 0 contributions Dec 9: 0 contributions Dec 10: 0 contributions Dec 11: 0 contributions Dec 12: 0 contributions Dec 13: 0 contributions Dec 14: 0 contributions Dec 15: 0 contributions Dec 16: 0 contributions Dec 17: 0 contributions Dec 18: 0 contributions Dec 19: 0 contributions Dec 20: 0 contributions Dec 21: 0 contributions Dec 22: 0 contributions Dec 23: 0 contributions Dec 24: 0 contributions Dec 25: 7 contributions Dec 26: 0 contributions Dec 27: 3 contributions Dec 28: 0 contributions Dec 29: 0 contributions Dec 30: 0 contributions Dec 31: 0 contributions Jan 1: 6 contributions Jan 2: 7 contributions Jan 3: 0 contributions Jan 4: 0 contributions Jan 5: 0 contributions Jan 6: 0 contributions Jan 7: 0 contributions Jan 8: 0 contributions Jan 9: 0 contributions Jan 10: 0 contributions Jan 11: 0 contributions Jan 12: 0 contributions Jan 13: 0 contributions Jan 14: 0 contributions Jan 15: 0 contributions Jan 16: 0 contributions Jan 17: 0 contributions Jan 18: 0 contributions Jan 19: 0 contributions Jan 20: 0 contributions Jan 21: 0 contributions Jan 22: 0 contributions Jan 23: 0 contributions Jan 24: 0 contributions Jan 25: 0 contributions Jan 26: 0 contributions Jan 27: 0 contributions Jan 28: 0 contributions Jan 29: 0 contributions Jan 30: 0 contributions Jan 31: 0 contributions Feb 1: 0 contributions Feb 2: 0 contributions Feb 3: 0 contributions Feb 4: 0 contributions Feb 5: 0 contributions Feb 6: 0 contributions Feb 7: 0 contributions Feb 8: 0 contributions Feb 9: 0 contributions Feb 10: 0 contributions Feb 11: 0 contributions Feb 12: 0 contributions Feb 13: 0 contributions Feb 14: 0 contributions Feb 15: 0 contributions Feb 16: 0 contributions Feb 17: 0 contributions Feb 18: 0 contributions Feb 19: 0 contributions Feb 20: 0 contributions Feb 21: 0 contributions Feb 22: 0 contributions Feb 23: 0 contributions Feb 24: 0 contributions Feb 25: 0 contributions Feb 26: 0 contributions Feb 27: 0 contributions Feb 28: 0 contributions Mar 1: 0 contributions Mar 2: 0 contributions Mar 3: 0 contributions Mar 4: 0 contributions Mar 5: 0 contributions Mar 6: 0 contributions Mar 7: 0 contributions Mar 8: 0 contributions Mar 9: 0 contributions Mar 10: 0 contributions Mar 11: 0 contributions Mar 12: 0 contributions Mar 13: 0 contributions Mar 14: 0 contributions Mar 15: 0 contributions Mar 16: 0 contributions Mar 17: 0 contributions Mar 18: 0 contributions Mar 19: 0 contributions Mar 20: 0 contributions Mar 21: 0 contributions Mar 22: 0 contributions Mar 23: 0 contributions Mar 24: 0 contributions Mar 25: 0 contributions Mar 26: 0 contributions Mar 27: 0 contributions Mar 28: 0 contributions Mar 29: 0 contributions Mar 30: 0 contributions Mar 31: 0 contributions Apr 1: 0 contributions Apr 2: 0 contributions Apr 3: 0 contributions Apr 4: 0 contributions Apr 5: 0 contributions Apr 6: 0 contributions Apr 7: 0 contributions Apr 8: 0 contributions Apr 9: 0 contributions Apr 10: 0 contributions Apr 11: 0 contributions Apr 12: 0 contributions Apr 13: 0 contributions Apr 14: 0 contributions Apr 15: 0 contributions Apr 16: 0 contributions Apr 17: 0 contributions Apr 18: 0 contributions Apr 19: 0 contributions Apr 20: 0 contributions Apr 21: 0 contributions Apr 22: 0 contributions Apr 23: 0 contributions Apr 24: 0 contributions Apr 25: 0 contributions Apr 26: 0 contributions Apr 27: 0 contributions Apr 28: 0 contributions Apr 29: 0 contributions Apr 30: 0 contributions May 1: 0 contributions May 2: 0 contributions May 3: 0 contributions May 4: 0 contributions May 5: 0 contributions May 6: 0 contributions May 7: 0 contributions May 8: 0 contributions May 9: 0 contributions May 10: 0 contributions May 11: 0 contributions May 12: 0 contributions May 13: 0 contributions May 14: 0 contributions May 15: 0 contributions May 16: 0 contributions May 17: 0 contributions May 18: 0 contributions May 19: 0 contributions May 20: 0 contributions May 21: 0 contributions May 22: 0 contributions May 23: 0 contributions May 24: 0 contributions May 25: 0 contributions May 26: 0 contributions May 27: 0 contributions May 28: 0 contributions May 29: 0 contributions May 30: 0 contributions May 31: 0 contributions Jun 1: 0 contributions Jun 2: 0 contributions Jun 3: 13 contributions Jun 4: 20 contributions Jun 5: 16 contributions Jun 6: 63 contributions Jun 7: 26 contributions Jun 8: 56 contributions Jun 9: 35 contributions Jun 10: 10 contributions Jun 11: 19 contributions Jun 12: 28 contributions Jun 13: 45 contributions Jun 14: 28 contributions Jun 15: 25 contributions Jun 16: 12 contributions Jun 17: 7 contributions Jun 18: 8 contributions Jun 19: 25 contributions Jun 20: 10 contributions Jun 21: 0 contributions Jun 22: 15 contributions Jun 23: 32 contributions Jun 24: 45 contributions Jun 25: 18 contributions Jun 26: 4 contributions Jun 27: 21 contributions Jun 28: 7 contributions Jun 29: 22 contributions Jun 30: 10 contributions Jul 1: 5 contributions Jul 2: 20 contributions Jul 3: 6 contributions Jul 4: 0 contributions Jul 5: 1 contribution Jul 6: 16 contributions Jul 7: 12 contributions Jul 8: 4 contributions Jul 9: 15 contributions Jul 10: 0 contributions Jul 11: 42 contributions Jul 12: 8 contributions Jul 13: 1 contribution Jul 14: 10 contributions Jul 15: 0 contributions Jul 16: 13 contributions Jul 17: 1 contribution Jul 18: 0 contributions Jul 19: 13 contributions Jul 20: 14 contributions Jul 21: 6 contributions Jul 22: 5 contributions Jul 23: 2 contributions Jul 24: 14 contributions Jul 25: 2 contributions Jul 26: 6 contributions Jul 27: 11 contributions Jul 28: 21 contributions Jul 29: 16 contributions Jul 30: 1 contribution Jul 31: 13 contributions Aug 1: 13 contributions Aug 2: 24 contributions Aug 3: 1 contribution Aug 4: 1 contribution Aug 5: 0 contributions Aug 6: 0 contributions Aug 7: 8 contributions Aug 8: 5 contributions Aug 9: 45 contributions Aug 10: 10 contributions Aug 11: 0 contributions Aug 12: 0 contributions Aug 13: 0 contributions Aug 14: 1 contribution Aug 15: 0 contributions Aug 16: 0 contributions Aug 17: 5 contributions Aug 18: 4 contributions Aug 19: 19 contributions Aug 20: 5 contributions Aug 21: 9 contributions Aug 22: 14 contributions Aug 23: 11 contributions Aug 24: 0 contributions Aug 25: 5 contributions Aug 26: 3 contributions Aug 27: 1 contribution Aug 28: 1 contribution Aug 29: 0 contributions Aug 30: 0 contributions Aug 31: 5 contributions Sep 1: 4 contributions Sep 2: 0 contributions Sep 3: 5 contributions Sep 4: 3 contributions Sep 5: 0 contributions Sep 6: 0 contributions Sep 7: 0 contributions Sep 8: 4 contributions Sep 9: 1 contribution Sep 10: 0 contributions Sep 11: 8 contributions Sep 12: 26 contributions Sep 13: 12 contributions Sep 14: 0 contributions Sep 15: 5 contributions Sep 16: 3 contributions Sep 17: 4 contributions Sep 18: 0 contributions Sep 19: 10 contributions Sep 20: 0 contributions Sep 21: 0 contributions Sep 22: 3 contributions Sep 23: 1 contribution Sep 24: 8 contributions Sep 25: 1 contribution Sep 26: 0 contributions Sep 27: 8 contributions Sep 28: 1 contribution Sep 29: 2 contributions Sep 30: 0 contributions Oct 1: 0 contributions Oct 2: 6 contributions Oct 3: 1 contribution Oct 4: 0 contributions Oct 5: 1 contribution Oct 6: 3 contributions Oct 7: 4 contributions Oct 8: 0 contributions Oct 9: 0 contributions Oct 10: 4 contributions Oct 11: 0 contributions Oct 12: 1 contribution Oct 13: 5 contributions Oct 14: 0 contributions Oct 15: 8 contributions Oct 16: 4 contributions Oct 17: 0 contributions Oct 18: 0 contributions Oct 19: 0 contributions Oct 20: 16 contributions Oct 21: 7 contributions Oct 22: 5 contributions Oct 23: 2 contributions
Less More
Projects
Document extraction platformin production private An LLM pipeline, built for a logistics ERP software company, that turns scanned, handwritten consignment notes into validated, structured data. I designed, built and run it on my own.
Evals pick the model: every model, prompt or provider change is scored field by field against a labelled golden set before it ships. I evaluated Claude, GPT, Gemini, Qwen, Mistral and Sarvam side by side, and the cheapest models that got every ledger-critical field right (total amount, invoice value and actual weight) went to production.Phased model rollout: production runs Gemini 3.8 Flash and GPT-6 Luna, switched tenant by tenant from the admin panel with no redeploy. On the latest eval, GPT-6 Luna is 8× cheaper and ~45% faster than Gemini Flash, with those ledger-critical fields at 100% .Guardrails and accept policy: GSTIN checksum and state checks, date and total reconciliation, and fuzzy station matching. A document is auto-added only when every mandatory field passes; otherwise it's flagged for human review with the exact fields named.Gateway, cost and observability: Anthropic, OpenAI, Gemini, Mistral and Sarvam sit behind one interface, and tenants can bring their own keys. Every call is metered per tenant, and dashboards track cost per document and latency.Model selection Evals Structured outputs Human-in-the-loop LLM cost metering
Python · Django · Postgres · GPT / Gemini (production) · Claude, Qwen, Mistral, Sarvam (evaluated) · Pulumi · Prometheus + Grafana
An AI product that helps Indian consumers draft and file consumer-court complaints without a lawyer. I built and run it end to end.
Vision and tool use: Claude reads uploaded evidence (PDFs and photos) to write court-format annexure descriptions, and uses its web-search tool to find the opposite party's registered address and legal contacts.Runtime model routing: a different model per task (Sonnet drafts, Haiku handles lookups and vision), configurable per user cohort from the admin panel without a redeploy. Each paid document pins the model plan it was drafted with, so re-renders are reproducible.Cost and abuse controls: a per-call cost ledger in INR, hourly and daily AI caps per user, and input limits on every AI feature.LLM observability and legal review: calls, tokens, latency, errors and INR cost tracked per feature, provider and model. Drafts go to a consumer-law advocate for sign-off before public launch.Multi-model routing Vision Tool use Cost controls LLM observability
Next.js · FastAPI · Postgres · Claude Sonnet + Haiku (production) · GPT, Gemini, Sarvam (integrated) · AWS via Pulumi · Prometheus + Grafana
Open source, education and certifications → Background
Hiring for backend, platform or AI infra?
I'm open to Lead / Staff roles. Email is the fastest way to reach me.