Skip to content
Currently building backend systems at Spyne.

I build systems that stay quiet under load.

I'm Abhinav, a backend engineer. I care about the unglamorous half of software: the queues, workers, and services that have to hold when everything else is on fire. I treat a new system as a cost until it earns its place.

event-driven by defaultcontain the blast radiuskeep it boring

Where I've shipped, and what it cost in latency.

SpyneSoftware EngineerCurrent
May 2025 - Present · Gurugram

Sole engineer on a human-in-the-loop QC platform that validates AI-generated car merchandising for 5,000+ dealerships across the US and Europe, processing 150-250K images a day. I own the architecture, the backend, and the pager.

Event-driven QC dispatch
Replaced cron-based polling, the bottleneck in the dispatch pipeline, with an SQS + Lambda design fitted to the single-consumer dispatch pattern, without standing up a Kafka consumer for a job queue.
p95 4s → 250ms
Multi-level pipeline orchestration
Built pause/resume that halts work at SKU or full-tenant scope, blocking in-flight processing and new ingestion, and recomputes SLA timers on resume. Bad client inputs no longer force full-batch reprocessing.
< 300ms e2e
Standalone 3D asset validation
Pulled glb/ply radius, height, and background-view checks out of a legacy service that wrote validation state straight onto live customer assets, into an isolated Nest.js service with its own database.
incidents removed
Real-time branding re-evaluation
Added Go/Gin real-time re-evaluation to a rule-based branding service across ~50K live VINs, consuming the inventory-update Kafka topic and pre-computing each VIN's next transition date to drive an EventBridge scheduler for time-based flips that emit no event.
~50K VINs
SuperjoinSoftware Engineer
Feb 2024 - Apr 2025 · Bengaluru

Built the API integration engine that grew to roughly 80% of daily user activity, and cut per-integration go-live from about four weeks to three days.

Config-driven integration framework
OAuth 2.0, Bearer, Basic auth, token refresh, and per-source rate limiting. Shipped 12+ pre-packaged integrations including Google Ads, Salesforce, and Stripe, each bundling multiple entities under one config and replacing hand-written per-source code.
4 wk → 3 days
White-label platform layer
Per-partner OAuth apps, isolated deployments, and runtime branding injection on the Apps Script platform, letting partners resell the product under their own brand.
per-partner OAuth
Extractor + LLM table ranker
Replaced 15+ hand-written site-specific table parsers in the Chrome extension with a general extractor and an LLM-based ranker that surfaces the most relevant table, removing per-site maintenance and working on sites with no parser at all.
15+ parsers cut

Things I build to understand things.

A bit about me.

I'm in Gurugram, working on the platform that checks AI-generated car photos for dealerships across the US and Europe before they go live. The parts I own are the ones nobody notices until they break, usually when traffic spikes or a model starts returning nonsense at 3am.

The problems I like best are the ones where correctness and latency both matter, and you don't get to trade one for the other. Lately that's meant event-driven services, a lot of thinking about how systems fail, and more time than I expected figuring out how to pause a pipeline safely without dropping work on the floor.

I didn't start at this scale. Early on I freelanced for local businesses, startups across India, and clients abroad, and during COVID I built a vaccine-slot tracker that a lot of people around me leaned on to book and get reminded about their shots. Different problems, same instinct: build the thing people actually need, and keep it running.

Outside the day job I rebuild tools to understand them, and usually write up whatever the exercise taught me.

EDU
B.Tech, Computer Science & Engineering
Jaypee Institute of Information Technology · 2024
Abhinav Sinha

Tools I reach for.

Languages
JavaScriptGoPythonC++
Frameworks
Node.jsExpressNestJSReactGinFastAPI
Data
MySQLMongoDBRedisApache Kafka
Cloud & ops
AWSSQSLambdaEventBridgeECSEC2CloudWatchDockerJenkinsGrafana
AI tooling
Claude CodeCursorMCP servers
NOW

Shipping backend at Spyne, and rebuilding the tools I lean on to understand them.

Working through Designing Data-Intensive Applications, rebuilding Redis in Go a commit at a time, and writing up the systems problems that were worth the trouble.

Off the screen, I travel when I can, play a lot of cricket, and take FIFA more seriously than the results justify.

Last updated Jul 2026.

Notes on the systems I build.

Writing up the systems problems worth sharing. First posts coming soon.

Let's talk.

Have a problem worth solving, or just want to compare notes on queues and latency? Send a line.

Currently at SpyneOpen to interesting backend and infra problems.