Skip to content
View karanbangia's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report karanbangia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
karanbangia/README.md

Karan Bangia

Backend and distributed-systems engineer. I build event pipelines that keep their promises — ordering, idempotency, recovery — while the traffic goes up and to the right.

Senior Software Engineer at Mastercard, on real-time financial insights and fraud-analytics workflows. Previously ShareChat (live video and feed infrastructure), NextOrder, and Ericsson. 6+ years, mostly in Go and Java.

karanbangia.github.io · LinkedIn · karanbangia14@gmail.com


Selected work

Result What it was
13B+ transactions / year Real-time financial-insights platform on Kafka, Oracle, Redis and microservices — Mastercard
200K+ TPS sustained Partition-aware processing across 500+ Kafka partitions, per-key ordering intact — Mastercard
450M users Live-highlight feature, led a team of three on async processing, batching and EMQX — ShareChat
−50% API latency Event-loop lag, query plans, socket timeouts and Redis slowlogs, one at a time — ShareChat
−$50K / month WebRTC-to-HLS livestream adapter, alongside a 30% lift in daily active users — ShareChat
20K+ API operations Strangler-pattern migration with percentage rollouts — 100% availability, zero incidents — ShareChat

Currently building

Boxing Coach — an audio-guided boxing workout app that calls combos over configurable rounds and rest, so your hands stay up and you never watch the screen. Turborepo monorepo: React 19 + Vite 6 on the web, Expo / React Native on iOS and Android, with the combo engine, round manager and timer in one shared TypeScript package so a workout behaves identically on both runtimes.

Stack

  • Languages — Go · Java · TypeScript · Node.js · Python
  • Distributed systems — Kafka · microservices · event-driven architecture · idempotent consumers · backfills · WebSockets · WebRTC · HLS
  • Data & messaging — Redis · Redis Bloom filters · Oracle SQL · PostgreSQL · MySQL · Cassandra · EMQX
  • Infrastructure — Kubernetes · Docker · GCP · AWS · Firebase
  • Applied AI — Llama · Groq · LangChain · speech transcription · text-to-speech

Open to senior backend and platform roles — remote, or relocating internationally.

Pinned Loading

  1. proto-http proto-http Public

    Go

  2. coding-challenges coding-challenges Public

    Go 1

  3. feb-cohort feb-cohort Public

    Go 1