Available · Bengaluru · IST 12:51 IST

Building products that solve at scale across AI, RegTech, and consumer infra.

I'm Syed Tausif Ahmed. I turn ambiguous, regulated, scale-sensitive problems into shipped products. Four years building inside RegTech and AI-hiring platforms — working with engineering, compliance, and ops teams to take ideas from whiteboard to production, and obsessing over the metric that actually moves.

Off dutyFerrari-merch energy on a Kia budget. Eating my way through Bengaluru one biryani at a time. Yelling at race-engineers on Sundays from my couch. Will take any meeting at a biryani shop. None at a coffee chain.

PM · 2026
Portrait of Syed Tausif Ahmed
Bengaluru · 2026 Box · Box · Box
4
Years in product
RegTech → AI hiring
4
0 → 1 launches
From whiteboard to prod
100Cr+
AUM influenced
Via onboarding lift
12M+
Users touched
Banks, NBFCs, enterprises
AI hiringInvestor onboardingRegTechFintech0→1 discoverySystems thinkingActivationCompliance UXStakeholder alignment AI hiringInvestor onboardingRegTechFintech0→1 discoverySystems thinkingActivationCompliance UXStakeholder alignment

Three products. Three ways scale breaks — and one way each team fixed it.

Case / 01 E-commerce System design Scale

Why Flipkart buffers during Big Billion Days

Every October, India's largest e-commerce platform turns into a polite waiting room. It's not bad engineering — it's a deliberate product trade-off. Here's what's happening between you tapping "Buy" and the screen finally moving.

01 / Setup

The 90-second problem

At 12:00:00 AM on day one of Big Billion Days, Flipkart's traffic doesn't ramp — it vertical-walls. From a baseline of ~120K concurrent users to roughly 1.6M in under 90 seconds, every one of them hitting the same three pages: home, deals, and the iPhone PDP.

The "buffering" people complain about isn't one problem. It's four overlapping failure modes, each with a different product owner.

02 / Diagnosis

Where the system actually breaks

  • Database hot-keys. 1.6M users all reading the inventory row for iPhone 15. The row lives on one DB shard. The shard becomes a thermal hotspot. Reads queue. Page sits.
  • Cache stampede. The deal-banner cache expires at 11:59:58. Two seconds later, 1.6M users find no cache, and 1.6M requests hit the origin simultaneously. The origin folds.
  • Inventory locking. Only 8,000 iPhones exist. 400K users tap "Buy" inside 4 seconds. Each "Add to Cart" tries to reserve stock. The lock contention is the bottleneck — not the network.
  • Payment gateway throughput. Razorpay / PayU have provisioned capacity. Once you've crossed it, every checkout sits in a queue you can't see.
Request flow under stress
User CDN edge Cache miss Origin DB hot shard Inventory lock PG queue
03 / The trade-off

Why they choose to buffer

Flipkart could over-provision to handle the peak with zero latency. It would cost roughly 18–22× normal infra for capacity used 4 hours a year. The product call is to under-provision deliberately and absorb the spike with three UX mechanics:

  • Virtual waiting room. The "you're in queue" screen isn't a failure — it's a load shedder. It converts a 503 into a feeling of fairness.
  • Pre-rendered deal pages. The home page during BBD is mostly static HTML served from CDN. No personalization. No DB calls. It looks dynamic; it isn't.
  • Optimistic UI on cart. "Added to cart" shows instantly, even before the inventory reservation confirms. Most users don't notice the rollback when stock runs out — they just see "out of stock" 4 seconds later.
04 / Cost of an alternative

What "fix the buffering" would actually cost

Current (queue)
2× headroom
~4×
No buffer at all
~18×

Indexed cost vs current architecture, normalised. The buffering experience is, in PM terms, the cheapest possible solution that preserves trust.

05 / Takeaway

The PM lesson

The Flipkart spinner is the most expensive UI component in Indian e-commerce. It exists because someone, somewhere, did the math and decided that 12 seconds of visible delay was worth ₹400 crore in unspent cloud spend. The "bug" is the feature.

Good PMs ship features. Great PMs ship trade-offs users don't realise they accepted.

Case / 02 Streaming CDN Consumer scale

How JioHotstar streams cricket to 60M concurrent viewers

On 29 May 2024, JioCinema (now JioHotstar) hosted a live stream with 61.3M concurrent viewers — a global record. Most didn't buffer. This is how a product team designs around the fact that India's network is not one network, but a thousand.

01 / The hardest streaming problem

Why India is harder than the US

Netflix peaks at ~15M concurrent globally for a tentpole. JioHotstar does 4× that, in one country, on mostly 4G, with users on devices ranging from a ₹6,000 Android Go phone to an Apple TV. The product team had to design for a network where the variance — not the average — is the enemy.

  • Device fragmentation: 18,000+ distinct device models in the active install base.
  • Network fragmentation: Jio fibre, Airtel 5G, BSNL 4G, public Wi-Fi — all in the same household.
  • Behavioural concentration: 60M people press play within a 4-minute window. There is no smoothing.
02 / Three-layer architecture

Where the magic actually lives

  • Multi-CDN with real-time switching. Akamai, Cloudfront, and Jio's own CDN run in parallel. The player switches CDN mid-stream based on packet loss — invisibly. If Akamai degrades in Pune at 8:47 PM, the player has moved to Jio CDN by 8:47:03.
  • Edge pre-warming. 30 minutes before toss, every video segment of the pre-match show is pushed to all 3,500 ISP edge caches in India. Origin servers serve almost zero user traffic during peak.
  • Adaptive Bitrate (ABR) with a regional bias. The default starting bitrate isn't fixed at 1080p. It's chosen based on the user's ISP, pincode, and historical RTT. A Jio fibre user in Bengaluru starts at 1080p. A BSNL 4G user in Bhagalpur starts at 360p. Both feel fast.
Multi-CDN failover (simplified)
Viewer ISP edge cache Regional CDN Multi-CDN router Origin (rare)
03 / The product decisions inside

What looks like infra is actually a product call

  • Default "Auto" quality, not "HD". One toggle protects 90% of users from themselves. Power users who pick 1080p get it; everyone else gets the bitrate their network can handle.
  • Free tier, ads-funded. The 2023 decision to make IPL free wasn't just marketing — it spread load across a wider user base and let Jio negotiate better edge deals with ISPs. The business model is the infra strategy.
  • Multi-audio without re-encoding. Hindi, Tamil, Telugu, Kannada, Bhojpuri commentary as separate audio tracks on the same video segment. Saves ~75% of storage and edge cache space vs separate streams.
  • Latency-tier pricing. Premium subscribers get 5-second latency; free users get 30–45 seconds. This isn't a degradation — it's a deliberate buffer that lets the free-tier infra absorb spikes the premium tier can't.
04 / Where it still breaks

Honest read on the failure modes

Buffering still happens. Where?

  • Six-hits-in-an-over moments. When Kohli hits a six, 8M users scroll to social, drop the app to background, come back, and re-buffer. The team mitigates this with persistent buffer on background.
  • Last-mile ISP saturation. When 90% of an apartment complex on the same ISP is watching at once, the bottleneck moves from CDN → ISP backhaul. Jio's response: native multi-cast to TV via Jio set-top box, which serves the building from one stream.
  • App cold start under contention. Opening the app at 7:29 PM is much slower than at 7:31 PM. The product team has been A/B testing pre-loaded splash content to mask this.
05 / Takeaway

The PM lesson

The team that built this didn't optimise for "no buffering." They optimised for the lowest perceived buffering across the widest possible variance of devices and networks. Different metric. Different product.

When you can't fix the hardest case, you redesign the experience so the hardest case looks acceptable. That's product, not engineering.

Case / 03 Mobility UX innovation Industry shift

How Rapido's static OTP quietly became standard

In 2018, Rapido stopped sending dynamic ride OTPs over SMS. They printed a static 4-digit code on the rider's phone screen and asked the customer to read it aloud. By 2023, Uber and Ola had copied the pattern. Here's why the simplest idea won.

01 / The actual problem

The thing nobody was complaining about, loudly

The original ride-start flow looked sensible: customer books, driver arrives, system sends a dynamic 6-digit OTP to the customer's phone, customer shows OTP to driver, driver enters it, ride starts.

What Rapido's product team saw in the data:

  • 11% of rides had a delayed start because the SMS hadn't arrived.
  • 3% of rides were cancelled outright after the driver had reached the pickup — purely because of OTP failures.
  • Driver frustration was disproportionately high. Drivers blamed customers; customers blamed the network; both blamed Rapido.

The friction wasn't in the OTP. It was in the delivery channel.

02 / The reframe

"Why is the OTP travelling at all?"

The insight that broke the problem open was a question: the customer is already authenticated inside the app. The driver is already authenticated inside the app. Why does the OTP need to go through a third-party SMS gateway and a flaky cellular network?

The answer: it doesn't. The OTP can be a static, ride-specific 4-digit code generated by the backend and shown on the customer's app screen at the moment of pickup. The driver enters it in their app. Both ends are inside Rapido's own trust boundary.

Old vs new OTP flow
App SMS gateway Telco Customer SMS Customer reads
App backend Customer app screen Driver app input
03 / Objections addressed

Why this wasn't obvious to Uber and Ola

Both incumbents had considered it and rejected it for three reasons:

  • "Static OTP is less secure." Technically true. Practically irrelevant — the security model is "the driver is at your pickup location and you are showing them a code." It doesn't need to be a one-time SMS-validated token. It needs to be a shared secret for 90 seconds.
  • "Customers won't trust a screen-OTP." Untrue. Customers trusted UPI PINs on the same screen. Trust wasn't the issue — habit was.
  • "SMS proves the customer's phone number is real." Already proved at signup. The OTP-at-ride was solving a problem that had been solved 18 months earlier.

Rapido shipped it because they were smaller and the cost of being wrong was lower. Once the data came back positive — completion up, support tickets down, cost down — the larger players had a forcing function.

04 / The numbers

What Rapido proved in 90 days

Ride start success
+14%
Cancel after arrival
−68%
SMS infra cost
−92%
Driver NPS
+19

Indexed deltas, Rapido internal disclosures and ecosystem estimates.

05 / Takeaway

The PM lesson

The most valuable product decisions are often subtractive. Rapido didn't add a feature — they removed an entire dependency (SMS) and a moving part (dynamic generation). The interface became simpler, the system became cheaper, and the customer noticed nothing.

If a product team is celebrating launches, count what they removed, not what they shipped. The best PMs are professional deletionists.

Product thinking, with execution discipline.

Four years of shipping in regulated, scale-sensitive environments has taught me that great products are won at the seams — between teams, between systems, between what the user wants and what the business can sustain.

/ 01 — Discovery

0→1 product discovery

User interviews, opportunity sizing, JTBD framing. Turning a fuzzy business problem into a written PRD a 12-person team can build against.

/ 02 — Scale

Systems thinking

Fluent in trade-offs between latency, cost, reliability, and UX. Can sit in an architecture review and ask the right questions without pretending to be an engineer.

/ 03 — Regulation

Compliance & RegTech UX

KYC, AML, SEBI / RBI workflows. Designing journeys that satisfy auditors and humans at the same time — and getting them through compliance committees.

/ 04 — AI

AI-native product design

Shipping recommendation engines, scoring systems, and LLM-assisted workflows where the explainability of the output matters more than raw accuracy.

/ 05 — Analytics

Metric-led decisions

Activation funnels, cohort retention, leading vs lagging indicators. SQL where useful; dashboards that someone actually checks on a Monday.

/ 06 — Delivery

Cross-functional execution

Engineering, design, ops, compliance, business — all rowing in the same direction. Crisp written specs, ruthless prioritisation, no surprises in QBR.

Where I've shipped, and what shipped with me.

2026 — Present

HirePro / Careernet OneAMS

Associate Product Manager

Owning the Recommendation Engine and Interest Check workflow inside the OneAMS platform — surfacing high-fit candidates to recruiters and orchestrating multi-channel (Email + WhatsApp) interest checks at enterprise scale. Standardised the status taxonomy across the module, shipped the Smart Search experience, and produced VP-level documentation including a comprehensive use case registry across recruitment and HR tech.

2024 — 2025

Signzy

Associate Product Manager

Stepped up from specialist into product ownership for digital onboarding journeys serving banks and NBFCs. Re-architected a 9-step investor onboarding flow into 4 — preserving every compliance check while cutting drop-off by 31%. Influenced ~₹100Cr in AUM through onboarding completion lift. Replaced a 14-tab back-office workflow with a unified decision surface that paid for itself in 8 weeks.

2022 — 2024

Signzy

Product Specialist

Cut my teeth in RegTech — Video KYC, eKYC, AML screening, and digital onboarding for some of India's largest banks and NBFCs. Worked the seam between product, engineering, and compliance: writing specs, running pilots, sitting in on bank UAT cycles, and learning the unglamorous truth that the spec is the product and ambiguity in writing is ambiguity at launch.

When I'm not in PRDs, I'm in parathas, paddocks, or potholes.

A PM is a product of their pattern-matching. Mine comes from three places that have nothing to do with software — and everything to do with how I think about software.

𐐃

Foodie, analytically

I keep a spreadsheet ranking every biryani in Bengaluru on five dimensions — rice-to-meat ratio, masala depth, raita quality, ambient temperature on arrival, and how guilty I felt afterwards. The same instinct that keeps a tasting note keeps a decent A/B test log.

If you ever ping me "coffee chat?" I will counter with "biryani chat?" every single time. Coffee shop meetings are negotiable. Coffee chain meetings are not.

Current top three: Meghana's special, Nagarjuna's bucket, and a tiny place near Frazer Town I refuse to name.

Car & F1 enthusiast — the brokest tifoso you'll meet

I drive a Kia. I cosplay as a Ferrari engineer on weekends. The polo is real, the budget is not. Sundays from March to December are sacred — I will reschedule a 1:1, but I will not reschedule a Grand Prix.

Watching F1 is, accidentally, the cleanest crash course in product strategy. Two cars, same regulations, same fuel — and yet one of them is half a second faster every lap because someone made better trade-offs between drag, downforce, and tyre wear. That's just a roadmap with a steering wheel.

I will defend Charles Leclerc in any meeting room. I will not defend the strategy department.

Indian roads as continuous user research

If you want to understand why most Indian apps look the way they do, drive through HSR Layout at 7 PM with Google Maps open. Three lanes that are actually five. A cow that is now a hard left. Maps confidently telling you to turn into a wall.

Every product I build assumes the user is mildly distracted, on a bad network, holding a samosa, and being asked a question by their mother in the background. That's not a degraded user. That's the user. Designing for them is the whole job.

Favourite UX insight comes from a Rapido driver: "Sir, please don't add more buttons. My helmet is heavy."

§

Operating principles

  1. The spec is the product. Ambiguity in writing is ambiguity at launch.
  2. Boring decisions, exciting outcomes. Not the other way around.
  3. Read the data twice. Especially when it agrees with you.
  4. Default to subtraction. Removing a step beats adding a feature.
  5. Take the meeting. Then write up what was decided.
  6. Box. Box. Box. Know when to pit. Don't sit in a strategy that isn't working.
"

Field note · 2025

You can tell more about a product team from what they removed last quarter than from what they launched.

— a thing I now say in every product review

Looking for a PM who can turn ambiguity into shipped systems?

Actively exploring Product Manager roles in AI, fintech, RegTech, and consumer infra. Always up for a conversation — even if it's not a role yet. Based in Bengaluru, open to remote, hybrid, or full relocation for the right team and problem. Reply with a paddock pass and I will move faster.

Meeting preferences
Biryani over coffee · Walking over PowerPoint · Loud-and-honest over polite-and-vague

↳ Both buttons auto-fill subject & body. Hire me = formal role pitch. Buy me a biryani = casual chat at Meghana's, no agenda. Edit the brackets, send.