Anindya Chowdhury

Senior Software Engineer

I build backend systems and keep them running. For two and a half years at Videoverse I owned the partner integration layer for Magnifi, the APIs and event pipelines that connected some of the biggest broadcasters in Europe and the US.

After that I spent a few months on Samvad, a news-intelligence product I built alone and took to live and paid. I shut it down once it was clear the market wasn't there. Now I'm looking for a backend or platform role.

Outside that it's anime, manhwa, history rabbit holes, and embarrassingly long Valorant sessions.

Open to work

Full-time backend and platform roles. Based in Kolkata and happy to relocate within India, or work remote across EU and US hours.

300K+ events a day
20+ integrations
$1M+ partner deals
4+ yrs Go · TS · Python

Selected work

All case studies

The Partner Layer

Replaced a tightly coupled partner integration path with a standalone API service, cutting broadcaster onboarding from a week to a day at 300K+ events a day.

300K+ events / day
1 week → 1 day partner onboarding
$1M+ in partner deals

TypeScript · NestJS · PostgreSQL · AWS SNS · Redis

StreamForge

A Go service that assembles a live HLS playlist by pulling from a broadcaster's asset manager, so they could onboard without buying their way into a format we already accepted.

50+ concurrent streams
1 container per live stream
Zero hardware spend

Go · AWS Fargate · AWS SNS · AWS S3 · HLS

Moving a 300-field document to PostgreSQL, live

Pulled clip variants out of an overloaded MongoDB document into normalized PostgreSQL models, replicated off the existing event stream, with no downtime and no cutover date to hit.

<100ms p95 replication lag
~300 fields unpicked
Zero downtime

MongoDB · PostgreSQL · Go · AWS SNS · AWS EC2 · TypeScript

Independent work

Samvad was a news-intelligence product I built on my own and took all the way to live and paid, with accounts, credits and payments on GCP. Four agents over hybrid retrieval across 369k articles from 24 outlets, with a Critic that threw out anything it couldn't source. I ran it for two months and shut it down once it was clear the market wasn't there. A real report is still up, and the Go ingestion engine behind it is open source.

Experience

Full history
Senior Software Engineer Videoverse

Led partner engineering, three of us by the end. I rebuilt the partner integration path as the Partner Layer, a standalone API service carrying 300K+ events a day that cut onboarding from a week to a day and backed $1M+ in deals.

Built the connector framework behind around 20 integrations, about two a month, across storage, CMS and messaging. Then StreamForge for HLS assembly, a schedule pipeline for 200+ tournaments and 30K+ players, and a live move of a 300-field MongoDB document into PostgreSQL.

Cut P0/P1 recurrence 80% and moved monitoring to Last9, 40% cheaper.

TypeScriptGolangAWSMicroservicesNest.jsEvent-driven ArchitectureMongoDBRedisPostgreSQL
Software Engineer I Lets Dive

Built webhook-based calendar sync for Google Calendar and Outlook across 1,000+ connected calendars, covering reschedules, cancellations and attendee changes. HubSpot and ClickUp integrations auto-published the AI meeting summaries into 20+ workspaces.

Built an AI companion on my own, with architecture guidance from the seniors: you texted a Telegram bot, an SQS and Lambda pipeline ran it through an LLM, ElevenLabs turned the reply into speech, and Stripe handled billing. That one was genuinely fun to build.

Also shipped the end-of-year recap and a chunk of the frontend revamp.

PythonNode.jsReact.jsDjangoLLMAWS LambdaAWS SQSStripeRedisMariaDB

Writing

All posts

A freelance project taught me the gap between real real-time transcription and just fast enough, and the formula that made rolling chunk transcription work.

backendsystem-designlive-transcriptionspeech-to-textdistributed-systemsfreelance

by Clayton M. Christensen

My boss kept saying jobs-to-be-done and I got curious about what it actually means, which is what led me here. The argument is that nobody buys a product for its features, they hire it to make progress on something in their life. Pairs well with The Mom Test: one is how to ask, this is what to listen for.

The Mom Test finished

by Rob Fitzpatrick

Gave me a taste of how to actually talk to a prospective client, which is not something you pick up sitting on the engineering side. Most of what people tell you about your idea is flattery, and the fix is asking about their life instead of pitching. Holding on to this one for when I build my first business.

★★★★★

Always happy to chat about systems, side projects, or good food.

hey@anindyac.me
Full size image