How it started
I started in December 2016 at a Delhi advertising agency, writing PHP and MySQL for an e-commerce build and an internal lead tracker. It was unglamorous work with a useful lesson attached: software is only finished when somebody else can operate it without calling you.
Within a year I moved to Instant Systems Inc, a product incubator, and spent nearly eight years embedded with its portfolio companies — adtech at Ceekr, retail-media analytics at SYNQY Corporation, real-time video at Humanize, and clinical software at Clove Dental. Four industries, one constant: production systems with real users attached to them.
What I do now
Since May 2025 I have been a Senior Software Engineer at India Today Group — the publisher behind Aaj Tak and India Today — building on the MERN stack and on Generative AI across editorial and digital platforms — article generation, AI summaries, semantic search with OpenAI and LangChain, plus reusable components for editorial tooling, election dashboards and the video CMS.
The election dashboard is the piece I point at when someone asks what scale means in practice: millions of daily users through results night, fed by a Node ingestion pipeline over Redis pub/sub and served as server-sent events through the CDN.
The products I own
Alongside full-time work I build and run four of my own products. PlanToday.in is an AI-powered wedding and event vendor marketplace, where hosts search in plain English or Hinglish and an NLP parser turns that into a budget-aware vendor query. TrendMeToday.com is a real-time trend intelligence platform that clusters publisher coverage and scores each story 0–100 on measured momentum. VTechXHub.com is an SEO-driven content publishing platform, and Think4BuySale is a real-estate marketplace currently running on its development build.
On both I own product, architecture, engineering and SEO. Running something end to end changes how you write code: you stop optimising for the pull request and start optimising for the invoice, the crawl budget and the on-call pager.
How I work
I prefer boring architecture with sharp edges removed: clear service boundaries, typed contracts, caching with explicit invalidation, and observability wired in before launch rather than after the first incident. I would rather ship a small correct thing this week than a large hopeful thing next quarter.
I also mentor. At India Today I run reviews with junior engineers on performance, accessibility and secure development — partly because it makes the codebase better, mostly because someone did the same for me in 2017.

