Fresh out of college, straight into production. I started where data
enters the system — building web scrapers for price benchmarking across
the Indian market, feeding the engines behind dynamic pricing and
marketing strategy.
PYTHON · NODE.JS · SCRAPING AT SCALE
HOP 02 · CATALOGUE
A store for every product
Then I went deeper: the product store. I helped build a distributed
catalogue system flexible enough to absorb constant change — new
products, new attributes, new sellers — without ever stopping the machine.
NODE.JS · POSTGRESQL · MONGODB
HOP 03 · PLATFORM
Rewrite the order machine
On the platform team I owned shared systems and internal tooling — and a
complete, ground-up rewrite of the order service: the pipeline every
single order flows through. You don't get to pause commerce while you
replace its heart.
NODE.JS · KAFKA · REDIS · POSTGRES
HOP 04 · INFERENCE
Teach the system taste
With the data-science team I worked on ML-based recommendation systems —
squeezing storage, accelerating data access, and turning behavioural
signals into suggestions people actually wanted.
PYTHON · ML · STORAGE EFFICIENCY
HOP 05 · OPERATIONS · SDE-II SINCE OCT 2023
Move atoms, not just bits
Software is easy; trucks are hard. Today I optimize warehouse and
logistics capacity — and build the atomic guardrails (Redis + Lua)
that keep distributed checkout honest under peak festival load.
GO · REDIS · LUA · CAPACITY PLANNING
/ MANIFEST — SHIPPED TO PRODUCTION
Systems that carry real orders.
CityMall work described from orbit — the interesting details live in production.
order-service/v2LIVE · CORE
Ground-up rewrite of the pipeline every order flows through — resilient, observable, and built to be replaced without downtime.
NODE.JS · KAFKA · POSTGRES
atomic-capsLIVE · CORE
Race-free promotional caps for distributed checkout. Redis + Lua — atomic where it matters, because money doesn't forgive race conditions.
REDIS · LUA
product-storeLIVE · CORE
The distributed catalogue behind search and discovery — schema-flexible, write-heavy, and always on.
NODE.JS · POSTGRESQL · MONGODB
capacity-engineLIVE · CORE
Warehouse & logistics capacity planning — deciding what the network can promise, and when it can deliver.
GO · POSTGRESQL
slack-agentLIVE · LAB
A personal AI chief-of-staff living in Slack — approval-bus architecture, human-in-the-loop by design, and $0 when idle.
TYPESCRIPT · LLM AGENTS
finops-extractLIVE · LAB
An LLM-powered pipeline that turns messy cloud invoices into clean, queryable cost analytics.
PYTHON · LLMS
— ARCHIVE / EARLIER BUILDS
kharchaAndroid expense tracker, native Kotlin
graph-visualizerGraph-algorithm visualizer, authored as a JetBrains Academy (Stepik) project for learners worldwide
teleneuro-backendWebSocket + video-streaming backend for a teleneurology platform (Manastik)
chain-registryBlockchain-backed crime registration — Top-20 in India (SRIIH), Manthan 2021 grand finale
/ BILL OF MATERIALS
What the machine is made of.
LANGUAGES
TypeScript / Node.js · Go · Python · Java · Rust · C
DATASTORES
PostgreSQL · Redis · MongoDB · DynamoDB
STREAMS & INFRA
Kafka · Docker · AWS · microservice architecture
PRACTICE
Distributed systems · caching · capacity planning · production debugging
I'm a backend engineer in Kolkata who likes systems with consequences:
orders, money, trucks, time. Four-plus years at CityMall took me through
five teams — from scraping market data to running operations infrastructure —
and left me with a conviction that reliability is a feature users feel.
These days I'm equally obsessed with the AI layer: building agents that do
real work under human approval, and tooling that makes knowledge compound
instead of evaporate.
B.TECH, COMPUTER SCIENCE — BENGAL INSTITUTE OF TECHNOLOGY (2019–2023) · CGPA 9.4
/ FINAL HOP — STATUS UPDATE
DELIVERED.
Every order ends at a doorstep. This one ends at yours — let's build something that doesn't fall over.