I build backends — specifically the parts that have to stay correct once things go concurrent. Event-driven services, message queues, caches, and the design work underneath them: where state lives, what the interfaces promise, and what happens when a node comes back after being gone for ten minutes.
Three things have most of my attention right now.
Distributed systems. I'm building a collaboration platform on CRDTs and a Kafka event bus, where the interesting work is the reconnect path and the conflict resolution, not the happy path.
System design, especially low-level. I work through LLD problems in the open and write down the reasoning — why this abstraction, what breaks at scale — rather than just committing the class diagram. It's the part of engineering I find genuinely fun.
Infrastructure. Publish-and-distribute pipelines, storage layers, versioning, the plumbing that everything else assumes works.
Most recently I was a backend developer intern at OpsAI, building the APIs and governance pipelines between AI agents and enterprise systems — role-based approvals, policy checks, risk classification, audit trails. Compliance code is unglamorous and completely unforgiving, which turned out to be good training.
Competitive programming is where the instinct came from. 1000+ problems solved, LeetCode Knight at 1880+. It taught me to go looking for the input that breaks something before I go looking for the one that works — which is most of what backend engineering turns out to be.
Studying Electrical & Computer Engineering at Jamia Millia Islamia and BS Data Science at IIT Madras, concurrently, since 2024.
→ Fastest way to reach me: sarkarsohan.3706@gmail.com
Last reviewed August 2026.
| Building | «GOTHAM» — an event-driven workspace for engineering teams. CRDT collaborative editing, Kafka event bus, OpenSearch, and a knowledge graph that links docs to the PRs, incidents and ADRs behind them. Public in 1–2 months. |
| Recently shipped | AI-execution governance at OpsAI — policy engine, risk classification, audit logging |
| Practising daily | Low-level design problems → Low-Level-Design |
| Learning | Distributed consensus and CRDTs, properly rather than by vibes |
| Open to | Backend / distributed-systems roles — available now |
npm-package-upload-infra — Publish-and-distribute infrastructure for npm packages: the upload
path, versioning, and the storage layer behind it. Node.js · AWS
Low-Level-Design — Working through LLD interview problems in the open — parking lot, rate
limiter, elevator, and the rest — with the design reasoning written down, not just the code.
Updated most weeks. Java/C++ · design patterns
An event-driven collaboration workspace built for engineering teams specifically, not a Notion clone. The thesis is that everything should be connected: a document knows about the pull requests, incidents, ADRs and people attached to it, so you can ask why an architectural decision was made and trace the answer.
| Real-time | CRDT-based collaborative editing — concurrent writes, conflict resolution, offline edits, presence, version history |
| Event bus | Kafka. Page edits, uploads, comments and tasks emit events; notification, search, analytics and audit services consume independently |
| State | Redis for sessions, caching, rate limiting, distributed locks and Pub/Sub presence |
| Search | OpenSearch, populated asynchronously off the event stream |
| Storage | S3 + CloudFront |
| AI | A subsystem, not the pitch — semantic search, summaries, "ask this workspace" |
Deliberately built in slices rather than all at once. Repo goes public when the collaborative editing layer survives a reconnect storm.
| 🥇 | 1st — Paradox ML Challenge (Freshers) |
| 🥇 | 1st of 200 — ACPC 2K25, ICPC-style contest, ABES College of Engineering |
| 🥇 | Winner — Debug Arena 2026, DSA contest, ARSDC Delhi University |
| 🥈 | 2nd runner-up — Synapse-AI'26, AI×Sports hackathon at DTU, 350+ participants |
| 🎖 | Finalist — HackJMI 2025 (NavVision, CV navigation aid for the visually impaired) |
| 🎖 | Runner-up — Algo Clash 3X, GDG JMI |
| 🎖 | Finalist in Several Other Hackathons & Contests... |
Ordered by what I'd reach for first, not alphabetically.
▌ Recent activity
I'm looking for backend and distributed-systems work and I'm available now. If you're building something where correctness under concurrency actually matters — event pipelines, real-time state, anything with a hard consistency story — I'd like to hear about it.