Shagun Khemka, Senior Software Engineer at JioHotstar

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

JioHotstarSenior 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 rollout
  • IPL 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 roles
2020 – 2024
InstamojoSoftware 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

1,287 contributions in the last yeargithub.com/S2606 ↗
NovDecJanFebMarAprMayJunJulAugSepOctOct 19: 0 contributionsOct 20: 0 contributionsOct 21: 0 contributionsOct 22: 0 contributionsOct 23: 0 contributionsOct 24: 0 contributionsOct 25: 0 contributionsOct 26: 0 contributionsOct 27: 0 contributionsOct 28: 0 contributionsOct 29: 0 contributionsOct 30: 0 contributionsOct 31: 0 contributionsNov 1: 0 contributionsNov 2: 0 contributionsNov 3: 0 contributionsNov 4: 0 contributionsNov 5: 0 contributionsNov 6: 0 contributionsNov 7: 0 contributionsNov 8: 0 contributionsNov 9: 0 contributionsNov 10: 0 contributionsNov 11: 0 contributionsNov 12: 0 contributionsNov 13: 0 contributionsNov 14: 0 contributionsNov 15: 0 contributionsNov 16: 0 contributionsNov 17: 0 contributionsNov 18: 0 contributionsNov 19: 0 contributionsNov 20: 0 contributionsNov 21: 0 contributionsNov 22: 0 contributionsNov 23: 0 contributionsNov 24: 0 contributionsNov 25: 0 contributionsNov 26: 0 contributionsNov 27: 0 contributionsNov 28: 0 contributionsNov 29: 0 contributionsNov 30: 0 contributionsDec 1: 0 contributionsDec 2: 0 contributionsDec 3: 0 contributionsDec 4: 0 contributionsDec 5: 0 contributionsDec 6: 0 contributionsDec 7: 0 contributionsDec 8: 0 contributionsDec 9: 0 contributionsDec 10: 0 contributionsDec 11: 0 contributionsDec 12: 0 contributionsDec 13: 0 contributionsDec 14: 0 contributionsDec 15: 0 contributionsDec 16: 0 contributionsDec 17: 0 contributionsDec 18: 0 contributionsDec 19: 0 contributionsDec 20: 0 contributionsDec 21: 0 contributionsDec 22: 0 contributionsDec 23: 0 contributionsDec 24: 0 contributionsDec 25: 7 contributionsDec 26: 0 contributionsDec 27: 3 contributionsDec 28: 0 contributionsDec 29: 0 contributionsDec 30: 0 contributionsDec 31: 0 contributionsJan 1: 6 contributionsJan 2: 7 contributionsJan 3: 0 contributionsJan 4: 0 contributionsJan 5: 0 contributionsJan 6: 0 contributionsJan 7: 0 contributionsJan 8: 0 contributionsJan 9: 0 contributionsJan 10: 0 contributionsJan 11: 0 contributionsJan 12: 0 contributionsJan 13: 0 contributionsJan 14: 0 contributionsJan 15: 0 contributionsJan 16: 0 contributionsJan 17: 0 contributionsJan 18: 0 contributionsJan 19: 0 contributionsJan 20: 0 contributionsJan 21: 0 contributionsJan 22: 0 contributionsJan 23: 0 contributionsJan 24: 0 contributionsJan 25: 0 contributionsJan 26: 0 contributionsJan 27: 0 contributionsJan 28: 0 contributionsJan 29: 0 contributionsJan 30: 0 contributionsJan 31: 0 contributionsFeb 1: 0 contributionsFeb 2: 0 contributionsFeb 3: 0 contributionsFeb 4: 0 contributionsFeb 5: 0 contributionsFeb 6: 0 contributionsFeb 7: 0 contributionsFeb 8: 0 contributionsFeb 9: 0 contributionsFeb 10: 0 contributionsFeb 11: 0 contributionsFeb 12: 0 contributionsFeb 13: 0 contributionsFeb 14: 0 contributionsFeb 15: 0 contributionsFeb 16: 0 contributionsFeb 17: 0 contributionsFeb 18: 0 contributionsFeb 19: 0 contributionsFeb 20: 0 contributionsFeb 21: 0 contributionsFeb 22: 0 contributionsFeb 23: 0 contributionsFeb 24: 0 contributionsFeb 25: 0 contributionsFeb 26: 0 contributionsFeb 27: 0 contributionsFeb 28: 0 contributionsMar 1: 0 contributionsMar 2: 0 contributionsMar 3: 0 contributionsMar 4: 0 contributionsMar 5: 0 contributionsMar 6: 0 contributionsMar 7: 0 contributionsMar 8: 0 contributionsMar 9: 0 contributionsMar 10: 0 contributionsMar 11: 0 contributionsMar 12: 0 contributionsMar 13: 0 contributionsMar 14: 0 contributionsMar 15: 0 contributionsMar 16: 0 contributionsMar 17: 0 contributionsMar 18: 0 contributionsMar 19: 0 contributionsMar 20: 0 contributionsMar 21: 0 contributionsMar 22: 0 contributionsMar 23: 0 contributionsMar 24: 0 contributionsMar 25: 0 contributionsMar 26: 0 contributionsMar 27: 0 contributionsMar 28: 0 contributionsMar 29: 0 contributionsMar 30: 0 contributionsMar 31: 0 contributionsApr 1: 0 contributionsApr 2: 0 contributionsApr 3: 0 contributionsApr 4: 0 contributionsApr 5: 0 contributionsApr 6: 0 contributionsApr 7: 0 contributionsApr 8: 0 contributionsApr 9: 0 contributionsApr 10: 0 contributionsApr 11: 0 contributionsApr 12: 0 contributionsApr 13: 0 contributionsApr 14: 0 contributionsApr 15: 0 contributionsApr 16: 0 contributionsApr 17: 0 contributionsApr 18: 0 contributionsApr 19: 0 contributionsApr 20: 0 contributionsApr 21: 0 contributionsApr 22: 0 contributionsApr 23: 0 contributionsApr 24: 0 contributionsApr 25: 0 contributionsApr 26: 0 contributionsApr 27: 0 contributionsApr 28: 0 contributionsApr 29: 0 contributionsApr 30: 0 contributionsMay 1: 0 contributionsMay 2: 0 contributionsMay 3: 0 contributionsMay 4: 0 contributionsMay 5: 0 contributionsMay 6: 0 contributionsMay 7: 0 contributionsMay 8: 0 contributionsMay 9: 0 contributionsMay 10: 0 contributionsMay 11: 0 contributionsMay 12: 0 contributionsMay 13: 0 contributionsMay 14: 0 contributionsMay 15: 0 contributionsMay 16: 0 contributionsMay 17: 0 contributionsMay 18: 0 contributionsMay 19: 0 contributionsMay 20: 0 contributionsMay 21: 0 contributionsMay 22: 0 contributionsMay 23: 0 contributionsMay 24: 0 contributionsMay 25: 0 contributionsMay 26: 0 contributionsMay 27: 0 contributionsMay 28: 0 contributionsMay 29: 0 contributionsMay 30: 0 contributionsMay 31: 0 contributionsJun 1: 0 contributionsJun 2: 0 contributionsJun 3: 13 contributionsJun 4: 20 contributionsJun 5: 16 contributionsJun 6: 63 contributionsJun 7: 26 contributionsJun 8: 56 contributionsJun 9: 35 contributionsJun 10: 10 contributionsJun 11: 19 contributionsJun 12: 28 contributionsJun 13: 45 contributionsJun 14: 28 contributionsJun 15: 25 contributionsJun 16: 12 contributionsJun 17: 7 contributionsJun 18: 8 contributionsJun 19: 25 contributionsJun 20: 10 contributionsJun 21: 0 contributionsJun 22: 15 contributionsJun 23: 32 contributionsJun 24: 45 contributionsJun 25: 18 contributionsJun 26: 4 contributionsJun 27: 21 contributionsJun 28: 7 contributionsJun 29: 22 contributionsJun 30: 10 contributionsJul 1: 5 contributionsJul 2: 20 contributionsJul 3: 6 contributionsJul 4: 0 contributionsJul 5: 1 contributionJul 6: 16 contributionsJul 7: 12 contributionsJul 8: 4 contributionsJul 9: 15 contributionsJul 10: 0 contributionsJul 11: 42 contributionsJul 12: 8 contributionsJul 13: 1 contributionJul 14: 10 contributionsJul 15: 0 contributionsJul 16: 13 contributionsJul 17: 1 contributionJul 18: 0 contributionsJul 19: 13 contributionsJul 20: 14 contributionsJul 21: 6 contributionsJul 22: 5 contributionsJul 23: 2 contributionsJul 24: 14 contributionsJul 25: 2 contributionsJul 26: 6 contributionsJul 27: 11 contributionsJul 28: 21 contributionsJul 29: 16 contributionsJul 30: 1 contributionJul 31: 13 contributionsAug 1: 13 contributionsAug 2: 24 contributionsAug 3: 1 contributionAug 4: 1 contributionAug 5: 0 contributionsAug 6: 0 contributionsAug 7: 8 contributionsAug 8: 5 contributionsAug 9: 45 contributionsAug 10: 10 contributionsAug 11: 0 contributionsAug 12: 0 contributionsAug 13: 0 contributionsAug 14: 1 contributionAug 15: 0 contributionsAug 16: 0 contributionsAug 17: 5 contributionsAug 18: 4 contributionsAug 19: 19 contributionsAug 20: 5 contributionsAug 21: 9 contributionsAug 22: 14 contributionsAug 23: 11 contributionsAug 24: 0 contributionsAug 25: 5 contributionsAug 26: 3 contributionsAug 27: 1 contributionAug 28: 1 contributionAug 29: 0 contributionsAug 30: 0 contributionsAug 31: 5 contributionsSep 1: 4 contributionsSep 2: 0 contributionsSep 3: 5 contributionsSep 4: 3 contributionsSep 5: 0 contributionsSep 6: 0 contributionsSep 7: 0 contributionsSep 8: 4 contributionsSep 9: 1 contributionSep 10: 0 contributionsSep 11: 8 contributionsSep 12: 26 contributionsSep 13: 12 contributionsSep 14: 0 contributionsSep 15: 5 contributionsSep 16: 3 contributionsSep 17: 4 contributionsSep 18: 0 contributionsSep 19: 10 contributionsSep 20: 0 contributionsSep 21: 0 contributionsSep 22: 3 contributionsSep 23: 1 contributionSep 24: 8 contributionsSep 25: 1 contributionSep 26: 0 contributionsSep 27: 8 contributionsSep 28: 1 contributionSep 29: 2 contributionsSep 30: 0 contributionsOct 1: 0 contributionsOct 2: 6 contributionsOct 3: 1 contributionOct 4: 0 contributionsOct 5: 1 contributionOct 6: 3 contributionsOct 7: 4 contributionsOct 8: 0 contributionsOct 9: 0 contributionsOct 10: 4 contributionsOct 11: 0 contributionsOct 12: 1 contributionOct 13: 5 contributionsOct 14: 0 contributionsOct 15: 8 contributionsOct 16: 4 contributionsOct 17: 0 contributionsOct 18: 0 contributionsOct 19: 0 contributionsOct 20: 16 contributionsOct 21: 7 contributionsOct 22: 5 contributionsOct 23: 2 contributions

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 selectionEvalsStructured outputsHuman-in-the-loopLLM cost metering

Python · Django · Postgres · GPT / Gemini (production) · Claude, Qwen, Mistral, Sarvam (evaluated) · Pulumi · Prometheus + Grafana

ConsumerBuddyprivate beta

consumerbuddy.in ↗

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 routingVisionTool useCost controlsLLM observability

Next.js · FastAPI · Postgres · Claude Sonnet + Haiku (production) · GPT, Gemini, Sarvam (integrated) · AWS via Pulumi · Prometheus + Grafana

Open source, education and certifications → Background