Skip to content
PUSHPANK KATARE
PRODUCT MANAGER· MICROSOFT · IIT JODHPUR

I turn analytics nobody openedinto activation you can measure.

PM on M365 Copilot Analytics inside Viva Insights, where the users are the leaders and CXOs trying to work out whether AI is actually landing in their org. I found the discovery gap by talking to 28 enterprise customers and reading the OKR telemetry, shipped a deliberately unglamorous MVP in two weeks, A/B tested it across two regions, and moved leader activation 36% week over week. I spent three years as an engineer on the same product first, which is why my specs tend to survive contact with engineering.

Reading this as

  • 01Discovery at enterprise scale — customer connects with 28 accounts triangulated against OKR telemetry into one problem statement.
  • 02MVP framing — ship the smallest testable thing, a static email, before anyone builds the dynamic version.
  • 03Experimentation — two-region A/B design with week-over-week activation as the primary metric, then global rollout.
  • 04Scoping with leverage — reuse existing feature components to deliver role-based access without new infrastructure.
  • 05Engineering fluency — I write the KQL that checks my own funnel.
+36%01

WoW leader activation

2802

enterprise customers interviewed

2 wks03

MVP to production

4 yrs05

at Microsoft

207

hackathon awards, one hack

5608

students led

03Selected builds
11 featured · 3 archived

Things I actually shipped.

Side projects are where I get to own the whole product decision, not just the spec. These are the ones where the product thinking is the interesting part.

Case Intel

Live

AI Agents · Legal Tech · 2026

AI judgment analysis for Indian litigators — every claim page-cited.

A production legal-research SaaS for advocates who have to find the ratio decidendi in a 60-page judgment before a hearing. Two-pass LLM extraction fills a 16-field schema, and the prompt forbids inferring a citation: every fact, argument and reasoning point carries a verbatim source quote and page number, or it comes back null.

  • 16-field extraction schema where each field carries a verbatim source_quote and page_number — the model is instructed to return null rather than infer a citation.
  • Three-tier model router (GPT-4o, GPT-4.1, Claude Sonnet 4.6) behind one interface, with per-model input limits derived from each context window and retry-with-backoff on 429/5xx.
  • A legal-transition engine: ~83 hand-curated IPC→BNS, CrPC→BNSS and IEA→BSA mappings across 2,500 lines of seed data, each with delta severity, direction and a practice note.
Next.jsTypeScriptDrizzleNeon PostgrespgvectorClaude Sonnet 4.6Azure OpenAI
OpenPrivate repo

Rezona

Live

Voice AI · 2026

A voice companion that replies before you notice the pause.

Off-the-shelf voice stacks land a reply four to six seconds after you stop speaking, which is exactly long enough to stop feeling like company. Rezona is a four-surface product — FastAPI backend, iOS app, web app, landing site — built to get an emotionally credible Hinglish-speaking companion talking in under two seconds.

  • Cut time-to-first-audio from ~6s to ~1.6s by replacing batch Whisper with a realtime STT WebSocket proxy and streaming TTS sentence-by-sentence — measured across 25 instrumented turns.
  • Benchmarked the vendors honestly: ElevenLabs streaming synthesizes in 178ms avg vs Fish Audio’s 415ms, and Fish’s sequential per-sentence WebSocket is ~1.5s slower end-to-end than its own parallel HTTP path.
  • Gemini context-caching layer keyed by sha256(model + system prompt), pre-warmed at session start, so one cache entry is shared across every user on a persona stage and memory updates never invalidate it.
FastAPIWebSocketsExpo / React NativeNext.jsAzure OpenAIGemini 3.1ElevenLabs
OpenPrivate repo

Snoozy

Shipped

Voice AI · Consumer · 2026

AI bedtime stories narrated in a parent’s cloned voice. On both stores.

Bedtime breaks when a parent is travelling or on a night shift. Snoozy generates a fresh ~700-word, five-minute story built around the child’s own name and world, then narrates it in the parent’s own cloned voice. Shipped to the App Store and Play Store across 202 commits in under four months.

  • Shipped to both the App Store and Play Store as in.ascentlabs.snoozy (universal iPhone + iPad), including a full Expo 54→56 migration and in-app account deletion to satisfy Apple review.
  • Parent voice cloning end to end: multipart upload → Fish Audio model creation → private voice model id, with a DELETE route wired into account deletion so a cloned voice never outlives the account.
  • Three interchangeable TTS providers behind one endpoint, each with its own text pipeline — SSML breaks for ElevenLabs, emotion-tag sanitizing for Fish Audio, plain preprocessing for Azure tts-hd.
Expo SDK 56React NativeExpressAzure OpenAIFish AudioElevenLabsFFmpeg
OpenPrivate repo

Ascent Insurance ERP

Shipped

ERP · SaaS · 2026

The whole insurance revenue cycle: lead → policy → commission → invoice.

Indian insurance intermediaries run leads, quotations, policies, renewals, claims and brokerage on spreadsheets and WhatsApp, and nothing reconciles — a policy sells but the commission owed by the insurer is never tracked. This is a production Frappe v15 application that models the full cycle, built over eight phases and 246 commits.

  • 34 custom DocTypes (21 parent + 13 child) with status transitions enforced in Python controllers rather than the Workflow engine, so renewal, portability and claim initiation stay auditable.
  • A complete commission engine: rate cards resolved per policy year off original_start_date so renewals keep counting from inception, Gross-vs-Net premium bases, instalment proration, flat or percentage rewards, TDS deduction.
  • A 1,273-line Policy controller handling Life premium payment terms across five PPT types, including Pay-till-Age derived from proposer date of birth.
Frappe v15PythonMariaDBVue 3frappe-uiViteTailwind
Private repo

Clicky

Prototype

AI Agents · UX · 2026

An AI cursor that lives in your ERP and points at the field you need.

ERP adoption dies at the form: a new agent opens a 60-field policy screen and has no idea which field matters. A chatbot in the corner cannot fix that — it can describe the Line of Business field but you still have to find it. Clicky injects an animated cursor into every Frappe Desk page that answers the question and then physically flies to the answer.

  • Solved LLM UI hallucination structurally instead of by prompt-begging: the frontend gates every POINT target on real DOM visibility, lists collapsed fields as explicitly invalid targets, and voids stale targets on a navigation break.
  • A 1,261-line dependency-free vanilla JS overlay: requestAnimationFrame cursor flight, character-streaming speech bubble, hold-to-talk voice input via the Web Speech API, DOM target resolution with fallback diagnostics.
  • Harvests live page context per question — route, DocType, visible-vs-collapsed field values grouped by section, child-table row counts, and the snake_case keys of every visible toolbar button.
Claude SonnetFrappe v15PythonVanilla JSWeb Speech APIRedisElevenLabs
Private repo

Shravani Insights

Live

AI Product · Analytics · 2026

Creator analytics on the official Meta Graph API, with a Claude monetization engine.

Indian Instagram creators cannot see what their audience is actually asking to buy — native analytics show reach and followers but never connect behaviour to a monetization decision, and third-party scrapers break and cannot see saves or demographics. This is a two-tier SaaS built on the official Graph API instead.

  • 21 Meta Graph API functions covering follower/reached/engaged demographics, online-follower hours, media, reels and story insights and paginated comments, behind 22 authenticated REST routes.
  • An explicit architectural principle enforced in the schema: fetch fresh from Meta, compute in memory, persist only Claude’s output — the raw_comments table was deliberately dropped in a migration rather than carried as a liability.
  • Claude Sonnet 4.5 via AWS Bedrock with markdown-fence stripping, Pydantic response validation and a three-class error hierarchy mapped to precise HTTP responses.
FastAPISQLAlchemy 2 asyncNeon PostgresAlembicClaude Sonnet 4.5AWS BedrockMeta Graph API
OpenPrivate repo

APMC Mart

Shipped

Marketplace · Commerce · 2026

Two-sided agri marketplace with real Razorpay checkout, on iOS and Android.

Mandi traders have no simple way to list stock and sell direct to buyers, and off-the-shelf marketplaces either cost too much to operate or take the seller relationship away. This is a complete marketplace — storefront, seller portal, payments, fulfillment — wrapped into native apps via Capacitor.

  • Server-verified Razorpay payments: HMAC-SHA256 checked server-side, an idempotent verify endpoint, and race-safe stock decrement in a single SQL UPDATE — tested against live test mode with a real card and OTP flow.
  • Fulfillment modelled on the order *item* rather than the order, so a basket spanning several sellers lets each advance their own items, with forward-only status transitions and cross-seller access control.
  • Rotating single-use refresh tokens hashed at rest behind 30-minute access tokens, with the web auth context refreshing proactively so an open tab never hits a surprise 401.
FastAPISQLAlchemy 2 asyncPostgreSQLNext.js 16Capacitor 8RazorpayAzure App Service
Private repo

Frame in Goa

Live

Creative Tools · On-device CV · 2026

Browser-side sticker studio that cuts you out of a photo and posts to X.

Event badge generators are either a static template with your name dropped in, or a design tool nobody at a hackathon has time to learn. This gives attendees a real canvas, cuts the person out of their own photo entirely in the browser, and then actually attaches the finished card to a post on X — the one thing every share button on the web quietly cannot do.

  • A four-rung segmentation fallback (MediaPipe GPU+confidence → CPU+confidence → CPU+category → server matting) where a rung is only marked broken by proof: it threw, or returned an empty mask a lower rung then cut successfully.
  • Solved the halo problem by biasing the mask smoothstep ramp to 0.62 instead of 0.5, so the soft edge sits inside the subject — centring it leaves a rim of half-background pixels that reads as a pale outline.
  • Real posting rather than a share sheet: OAuth 2.0 + PKCE, media upload and tweet publish against X API v2, with tokens in a single AES-256-GCM-sealed httpOnly cookie and no database at all.
Next.js 16React 19MediaPipe Tasks VisionWeb WorkersOffscreenCanvasX API v2AES-256-GCM
OpenPrivate repo

Copilot Analytics Executive Podcast

Shipped

AI Product · Internal · 2025

AI-generated video briefings of the Copilot dashboard, for executives.

My Microsoft Global Hackathon 2025 entry, and the only project where I wore both hats officially: I owned the idea, the workflow and the implementation. Executives were not opening the Copilot Analytics dashboard, so the dashboard came to them — as a concise AI-generated video summary of adoption and impact across the org, built from the underlying data and dashboard snapshots.

  • Dual-award winner: Most Innovative Project at org level and an Honourable Mention company-wide, out of Microsoft’s global hackathon.
  • Wore a dual PM and developer hat — ideation, workflow design and the implementation of podcast generation from data plus dashboard snapshots.
  • Framed as a measurement problem, not a content problem: the hack was about quantifying AI’s impact on team performance improvement.
Azure OpenAIM365 CopilotKusto / KQLAzure Copilot StudioVideo generation

Increasing Eco-Friendly Opt-In at Swiggy

Shipped

Product Case Study · 2025

A full product case study, from JTBD to high-fidelity wireframes.

My graduation project for Nextleap’s PM programme, and the work that got me to Top Fellow in Cohort 35. The brief was to increase opt-in for eco-friendly delivery options at Swiggy — a problem where the stated user preference and the actual behaviour point in opposite directions.

  • Ran primary and secondary company research, then combined it with prompt engineering to surface user motivations and pain points that surveys alone were missing.
  • Defined the Jobs To Be Done and built mind maps to frame hypotheses, then validated them rather than assuming them.
  • Landed on a novel, user-centric solution and translated it into high-fidelity wireframes in Whimsical.
JTBDUser researchHypothesis validationMind mappingWhimsicalPrompt engineering

Tremor Suppressing Gloves

Research

Hardware · Biomedical · 2019

IMU-driven electrical stimulation to damp Parkinsonian tremor. Gold medal.

Built for the 7th Inter IIT Tech Meet and won gold. Deep research into Parkinson’s disease led to a lightweight precision glove that senses tremor and actively counteracts it, rather than simply stabilising the load the way weighted aids do.

  • Designed a lightweight precision glove to suppress tremor for patients living with Parkinson’s disease.
  • Used IMU sensor-driven multichannel Neuromuscular Electrical Stimulation to reduce tremor in the affected joints.
  • Gold medal at the 7th Inter IIT Tech Meet, against the other IITs.
IMU sensorsNMESEmbedded CSignal processingHardware prototyping

Archive

3 more
01Experience
Viva Insights · Bangalore

Four years at Microsoft, on both sides of the spec.

I shipped the data platform under Copilot Analytics as an engineer, then moved to PM on the same product. Both entries below are the same team — the second one is why the first one is useful.

Product Manager I

Current lens

Microsoft · Viva Insights · M365 Copilot Analytics

Apr 2025 — Mar 2026

01

M365 Copilot Analytics — Leader Onboarding

+36%WoW leader activation

Leaders and CXOs had the analytics but were not finding them. I owned acquisition and activation for that audience.

  • Led the onboarding initiative for M365 Copilot Analytics for Leaders and CXOs, focused on feature acquisition and activation.
  • Identified the product awareness gap through customer connects with 28 enterprise clients, cross-checked against OKR telemetry data.
  • Defined and launched an MVP onboarding experiment — a static email — to improve feature discovery, shipping in two weeks instead of waiting on a dynamic build.
  • Ran an A/B test across two regions, driving a 36% week-over-week increase in leader activation rate.
  • Scaled the solution globally and led the next iteration: dynamic, audio-based Copilot insight emails for executives.
ActivationA/B TestingOnboardingEnterpriseOKR Telemetry
02

Scoped Copilot Analytics for Group Managers

Customer feedback surfaced a private-access gap: managers could not see their own group’s analytics without seeing everyone’s.

  • Led development of Group Manager–scoped Copilot Analytics to close private access gaps identified from customer feedback.
  • Designed a toggle-based access flow that leveraged existing feature components, enabling lean development of role-based access.
  • Defined high-level feature requirements, wireframes and prioritisation, aligning engineering and design to deliver the scoped experience.
  • Established success metrics tracking org-level adoption and active manager engagement post-launch.
RBACScopingWireframesPrioritisationSuccess Metrics
03

License Information Clarity

A confusing number in the UI turned out to be a genuinely wrong calculation. Small fix, disproportionate trust payoff.

  • Traced recurring customer confusion back to the existing assigned-license calculation logic, then proposed the correct logic.
  • Proposed a low-effort, high-impact UX tooltip to remove the ambiguity, and prioritised the fix with engineering and the vendor team.
UX WritingRoot CauseVendor Management

Software Developer I

Microsoft · Viva Insights

Jan 2022 — Mar 2026

01

Data Reliability Platform

Org hierarchies arrive from customer tenants malformed in ways that quietly corrupt every downstream metric. This platform catches that.

  • Implemented data quality metrics to detect anomalies in manager hierarchies — tracking cycles, tree size, users trapped in loops, and more.
  • Built Kusto dashboards visualising hierarchy data-quality metrics, enabling leadership and PM teams to track tenant health trends over time.
KQLKustoGraph ValidationData QualityAzure Data Explorer
02

Copilot Analytics Kusto Dashboard

50+charts in the debug surface

The reliability story for the Copilot dashboard itself: is it fast, is it up, and is the data fresh?

  • Implemented complex KQL queries spanning multiple services and databases to track page-load times and API availability for the Copilot dashboard.
  • Created an interactive data-debugging dashboard with 50+ charts to monitor pipeline health and data freshness.
KQLObservabilityLatencyAPI AvailabilityGeneva
02Case studies
3 write-ups

How I actually decide things.

Three problems from M365 Copilot Analytics. In each one the first framing was wrong, and finding the real one was most of the work.
CASE 01

Nobody was opening the dashboard

M365 Copilot Analytics · Leaders & CXOs · Microsoft Viva Insights

+36%

WoW leader activation

The problem

Leaders had Copilot Analytics and were not using it. The instinct in the room was that the analytics were not good enough. The telemetry said something less flattering and much cheaper to fix: most of them did not know the feature existed. This was an acquisition and activation problem wearing a product-quality costume.

Outcome

36% week-over-week increase in leader activation rate, rolled out worldwide. The static email became the evidence that funded the dynamic one — and the next iteration is now audio briefings for executives.

What I did

  1. 01Talked to 28 enterprise customers directly instead of inferring intent from dashboards, then cross-checked every claim against OKR telemetry so the story was not just the loudest accounts.
  2. 02Separated awareness from value. Once the gap was framed as discovery, the solution space collapsed from ’rebuild the analytics’ to ’get it in front of them’.
  3. 03Chose the least impressive viable intervention on purpose: a static email. It shipped in two weeks, where the dynamic version would have taken a quarter and taught us the same thing.
  4. 04Ran it as a real experiment — an A/B across two regions with week-over-week leader activation as the single primary metric, not a basket of vanity numbers.
  5. 05Scaled globally only after the test held, then used the validated demand to justify the expensive version: dynamic, audio-based Copilot insight emails.
DiscoveryActivationA/B TestingMVP FramingGlobal Rollout
CASE 02

Managers could see everything, or nothing

Copilot Analytics · Role-based access · Microsoft Viva Insights

The problem

Group managers wanted analytics for their own group and could not have them. The only access levels available exposed either the whole org or nothing, so customers with legitimate need were blocked by a privacy boundary that was correct but too coarse. It came in as a feature request; it was really a permissions-model gap.

Outcome

A scoped Group Manager experience that respects the privacy boundary instead of widening it, delivered by reusing what already existed — with adoption and engagement tracked from launch rather than reconstructed afterwards.

What I did

  1. 01Started from the customer feedback rather than the architecture, and named the actual unit of need: the group, not the org and not the individual.
  2. 02Looked for leverage before looking for budget — the access flow was designed as a toggle over existing feature components, so role-based access could ship lean instead of as new infrastructure.
  3. 03Wrote the high-level requirements and wireframes myself so engineering and design were arguing about the same artifact from day one.
  4. 04Defined what winning looked like before launch: org-level adoption lift and active manager engagement, both instrumented up front.
RBACScopingWireframesReuseSuccess Metrics
CASE 03

The number wasn’t confusing. It was wrong.

Copilot Analytics · Licensing · Microsoft Viva Insights

The problem

Customers kept asking the same question about assigned licenses. The easy read was that the label needed rewording. Reading the actual calculation showed the logic itself was wrong, which meant every explanation we gave would have been a confident defence of a bad number.

Outcome

Correct license logic plus an explanation at the point of confusion. Cheap to build, and it removed a recurring class of support conversation that was quietly costing trust in every other number on the page.

What I did

  1. 01Empathised with the confusion first, then went and read the existing logic rather than trusting the label.
  2. 02Proposed the correct calculation, so the fix addressed the cause instead of the symptom.
  3. 03Paired it with a low-effort, high-impact UX tooltip — the correct number still needs to explain itself.
  4. 04Prioritised and drove the fix with engineering and the vendor team, because a shared bug with no owner does not get fixed.
Root CauseUX WritingTrustVendor Management
04Toolkit
5 groups

What I reach for.

The product half of the toolkit, plus enough of the engineering half that I can check my own numbers instead of filing a request for them.

Discovery & Research

05
  • Customer connects
  • Jobs To Be Done
  • Primary & secondary research
  • Hypothesis validation
  • Mind mapping

Experimentation & Metrics

05
  • A/B test design
  • Activation funnels
  • OKR telemetry analysis
  • Success-metric definition
  • Adoption tracking

Specs & Design

07
  • PRDs & feature requirements
  • Wireframing
  • Prioritisation
  • Figma
  • Excalidraw
  • Whimsical
  • O365

Platform

05
  • M365 Copilot
  • Copilot Analytics
  • Viva Insights
  • Azure Copilot Studio
  • Role-based access design

Built With

04
  • Claude Code
  • Cursor
  • GPT Codex
  • M365 Copilot
05Trace
10 entries

2018 to now, in order.

  1. Jul 2018◆ Study

    IIT Jodhpur — B.Tech Biotechnology

    Four years in Bioscience & Bioengineering. Graduated with a 7.7 CGPA.

  2. 2019▲ Lead

    Tech Lead — Inter IIT Tech Meet

    Led IIT Jodhpur’s 56-student technical contingent.

  3. 2019★ Award

    Gold Medal — 7th Inter IIT Tech Meet

    Tremor-suppressing gloves: IMU-driven multichannel neuromuscular electrical stimulation for Parkinson’s patients.

  4. May 2022◆ Study

    Graduated IIT Jodhpur

    B.Tech, Biotechnology.

  5. Q2 FY24-25★ Award

    Team Collaborator Award — Microsoft

    Cross-team collaboration inside Viva Insights.

  6. Mar 2025◆ Study

    Nextleap PM Cohort 35

    Product management programme. Graduated as Top Fellow in June.

  7. Apr 2025■ Role

    Microsoft — Product Manager I

    Moved to PM on M365 Copilot Analytics. Same product, other side of the spec.

  8. 2025▶ Ship

    Leader onboarding MVP ships globally

    +36% week-over-week leader activation, then scaled worldwide.

  9. 2025★ Award

    Microsoft Global Hackathon — dual award

    Copilot Analytics Executive Podcast. Most Innovative Project (org) and Honourable Mention (company).

  10. 2026▶ Ship

    Building independently

    Voice agents, legal-document intelligence, ERP platforms, a small language model from scratch. Open to early-stage startups.

Education

  • Indian Institute of Technology, Jodhpur

    B.Tech, Biotechnology

    CGPA 7.7 / 10 · Dept. of Bioscience & Bioengineering

    Jul 2018 — May 2022

  • Nextleap

    Product Management, Cohort 35

    Graduated as Top Fellow

    Mar 2025 — Jun 2025

06Recognition
8 entries

Awards, and people I was responsible for.

The leadership entries matter as much as the medals — most of what I know about shipping with other people I learned running a 56-person contingent at 20.

Most Innovative Project + Honourable Mention

Microsoft Global Hackathon 2025

Dual-award win for the Copilot Analytics Executive Podcast — AI-generated video summaries of the Copilot dashboard for executives. Most Innovative Project at org level, Honourable Mention company-wide.

2025

Gold Medal

7th Inter IIT Tech Meet

Tremor-suppressing gloves for Parkinson’s patients: IMU-driven multichannel neuromuscular electrical stimulation, built as a lightweight precision wearable.

2019

Top Fellow

Nextleap PM Cohort 35

Top of cohort across the product management programme, on the strength of the Swiggy eco-friendly opt-in case study.

2025

  • Team Collaborator Award

    Microsoft · Q2 FY24-25

    Recognised for cross-team collaboration inside Viva Insights.

    2025
  • Tech Lead, IIT Jodhpur contingent

    Inter IIT Tech Meet 2019

    Led and coordinated a 56-student technical contingent across events.

    2019
  • Student Guide, Counselling Service

    IIT Jodhpur

    Mentored 8 direct and 48 indirect mentees through the institute counselling programme.

    2019—2022
  • Class Representative, BSBE

    IIT Jodhpur

    Elected representative for four consecutive years, coordinating between students, professors and administration.

    2018—2022
  • Vice Captain, Science Club

    IIT Jodhpur

    Ran the club’s technical session programme.

    2020
07Contact

LET’S BUILD SOMETHING

WORTH SHIPPING.

Open to early-stage startups. I am most useful somewhere early, where the same person can find the problem, write the spec and then go build it — which is the only way I have ever enjoyed working.

Download résuméCurrently reading as Product