Backend engineer based in India ๐ฎ๐ณ. I learn by building production-grade systems end to end โ writing the service, containerizing it, wiring the CI/CD, deploying it, load-testing it, and keeping it observable. Right now I'm pushing deeper into distributed systems, platform / SRE, and AI infrastructure.
I contribute to the infrastructure I run. Merged upstream:
- Grafana Mimir โ store-gateway leaked one TCP connection per
get_rangebecauseloadChunksclosed the bucket range reader without draining it, sonet/httpdiscarded the connection instead of pooling it. Root-caused from a user's connection-exhaustion report and fixed by draining before close. - Traefik โ documented the Redis keyspace-notifications requirement that silently breaks the Redis provider when unset.
Currently open across KubeRay, Argo CD, KEDA, Envoy Gateway and Traefik โ deprecation cleanups, a singleflight fix for concurrent auth-token lookups, circuit-breaker metrics, and an ingress-nginx annotation-translation bug.
chat-go โ real-time chat in Go. WebSocket gateway with Redis pub/sub fan-out, Kafka as the durable log feeding three independent consumer groups (history, pgvector search indexing, local-LLM RAG bot), Postgres + pgvector, and streaming catch-up summaries over the socket. Includes a hardening write-up and a documented scaling limit I left in deliberately.
news-feed-go โ production-grade news feed in Go: auth, post CRUD, a follow graph, hybrid push/pull fan-out, ranking, Redis cache-aside, pgvector semantic search, notifications and full observability. Built as a real system rather than a toy MVP.
StudentSystemGo โ a Go REST API layered all the way up to production as a system-design playground:
- Multi-stage Docker build ยท GitHub Actions CI/CD to AWS EC2, later redeployed on K3s
- Nginx load balancer across multiple app instances with circuit breaking
- MySQL primary + replica with read/write split ยท Redis rate limiting + cache-aside
- S3 + CloudFront media storage provisioned with Terraform
- RabbitMQ worker queue ยท Prometheus metrics ยท k6 load tests
- Deep-dive docs covering architecture, deployment, observability & load testing
- GitOps homelab on K3s + ArgoCD โ moving my self-hosted services to declarative, Git-driven deployments.
- Distributed systems via MIT 6.5840 โ MapReduce โ ยท KV server + lock โ ยท Raft in progress.
- chat-go, next phase โ presence and multi-gateway coordination, then WebRTC for voice/video.
Backend today โ distributed systems and platform / SRE. Same throughline everywhere: own systems end-to-end, and bring that rigor to the infrastructure that runs AI. Next on the roadmap โ Raft carried through to a working consensus implementation, and an internal developer platform built around a credential broker and a blast-radius engine rather than a service catalogue.
Languages
Backend & Data
Infra & DevOps
Observability & Testing
- ๐ผ LinkedIn โ omkar-shendge
- ๐ง Email โ omkarshendge619@gmail.com
- ๐ฆ X / Twitter โ @p0pobeast