Cluster routing optimizations
Refactored cmdFirstKeyPos to use cached COMMAND INFO for cluster key routing, added a lock-free Peek() method, and cut redundant lookups across pipeline and multi-shard execution paths.
View Pull RequestSoftware Engineer
Software Development Engineer I @ PhysicsWallah
Building PhysicsWallah’s Internal Developer Platform and platform tooling: onboarding, workflows, load testing, and reliability at scale.
LatestPratibimba: a reflection of your app on every pull requestAbout
I'm a software engineer focused on backend systems, internal platforms, and developer experience.
At PhysicsWallah I help build and scale the Internal Developer Platform in Go, GraphQL, and PostgreSQL. It unifies infrastructure workflows across teams: service onboarding, GitLab access, Kafka provisioning, RBAC, and self-service ticketing, with better visibility for the platform team and less manual ops work.
I've designed a modular workflow engine for platform operations, migrated organizational load testing from JMeter to k6 with Jenkins automation for Vishwas Diwas, and contributed to a MongoDB to Aerospike migration POC plus API consolidation into a dedicated microservice.
I also built AI-assisted incident investigation for the Devastra platform (Zenduty, Prometheus, Elastic APM, Kubernetes, RAG over Confluence, Slack, OpenAI SDK) and internal Go tooling such as a k6 to Postman converter, with plans to open-source more of it.
Outside of work I contribute upstream in Go (redis/go-redis, hashicorp/go-set) and write on this blog about what I build.
Education
B.Tech Computer Science & Engineering
SRM University, AP · 2021 – 2025 · CGPA 7.99
Experience
Platform engineering, reliability, and developer experience at scale.
Mar 2025 – Present
PhysicsWallah · On-site
Projects
Systems I've designed and shipped — from distributed storage to full-stack products.
Open Source
Patches and improvements upstream in the Go ecosystem.
Refactored cmdFirstKeyPos to use cached COMMAND INFO for cluster key routing, added a lock-free Peek() method, and cut redundant lookups across pipeline and multi-shard execution paths.
View Pull RequestOptimized EqualSliceSet by replacing unnecessary Red-Black tree allocation with sort-and-compare, reducing heap allocations and improving equality-check performance.
View Pull RequestSkills
Languages, platforms, and tooling I work with day to day.
Languages
Backend & Infra
SRE & DevOps
Other
Writing
Essays on code, systems, and whatever else I'm thinking about.

tech
A reflection of your app on every pull request

tech
A system design problem involving heartbeats, reconnects, Kafka, and bitmap-based attendance.

recipes
A saucy, Indo-Chinese-style chilli paneer made with 200 g paneer, enough gravy to properly mix with rice, and balanced sweetness, spice, tang and garlic. This version serves 3 people when paired with rice.
tech
A 21-year-old cleaned 500+ metres of a dying river in Uttar Pradesh with nothing but a phone camera. I built him a website for free. Here's why.

tech
Building First-Party Analytics: No Google, No Plausible, No Cookie Banner I run my blog on Next.js, Go, Postgres, and Redis. No third-party trackers. Here's how a fire-and-forget event pipeline (Browser -> Go API -> Redis queue -> Postgres) gives me page views, scroll depth, read time, and referrers without shipping a single tracking script to readers. Plus: the PgBouncer + prepared statements bug that took down my overview endpoint, and how I built email notifications.
recipes
A lighter take on classic Alfredo fettuccine made with milk, Parmesan and mozzarella instead of heavy cream, with browned mushrooms, baby corn and sweet corn for extra flavour and texture. Creamy, garlicky and cheesy without feeling too heavy.
For hiring teams
Short answers I give in screens and onsite loops. Expand any question below.
I'm Krish, an SDE at PhysicsWallah on the backend platform team. Most of my day goes into the Internal Developer Platform: Go services, GraphQL APIs, and PostgreSQL, plus the workflows around GitLab, Kafka, access control, and self-service onboarding for other engineering teams. I like work where the output is other people shipping safely and quickly. I also contribute to open source in the Go ecosystem and write here when I've learned something worth passing on.