Madhuri MaramHead of Design & ProductJan 2025 – Jun 2026

Aampe

Madhuri Maram was Head of Design & Product at Aampe from January 2025 to June 2026. She designed Aampe's agentic content flywheel, NX, Relay (LLM copy generation with evals), Reward Functions and Label Buddy, and led a six-person design team. Aampe was acquired by MoEngage on 24 June 2026.

Aampe gives every user their own AI agent. I designed what those agents learn from, and the tools the team uses to run them.

A partial list of Aampe's customers

GrabSwiggyDeezerCarousellBlinkistThredUp

I joined as Head of Design & Product and stayed until MoEngage acquired Aampe. I led a team of six designers. I also owned product calls, and I shipped code when that was the fastest way to learn.

My contribution

Led design

Built and ran a team of six. SHARP, Aampe's design system. A design process rebuilt for AI.

Owned product

The content flywheel, NX, Relay, Reward Functions and content coverage, from pitch to launch.

Shipped code

apps.aampe.com, Label Buddy, Patches, and the harnesses and skills behind them.

3 months →1 month
Time to value for a new customer, once the flywheel was live
70% →95%
First-pass copy quality from Relay, scored by evals
40 hours →1 hour
A month, per CS member, spent checking copy labels by hand

Aampe was acquired by MoEngage on 24 June 2026. Read the announcement

About Aampe

Agentic infrastructure for personalised experiences. A shipped product, documented publicly on kb.aampe.com. Acquired by MoEngage.

When a brand like Grab brings on a million users, Aampe gives each one an agent. It watches what that person taps, and when, across push, WhatsApp, email and in-app.

Agents in the KB

Every message is assembled from labeled parts: a greeting, a call to action, an offer, a value prop. Each agent learns its user's weights for those labels and writes copy to match.

Tag a part wrong and every agent learns the wrong thing, at 100k combinations a day. That is why so much of my work went into content quality.

How labels work

Agents explore what to send, when and where, then exploit what works. Reward functions define a win. Label weights set priorities.

The agentic content flywheel

Most AI content tools generate once and stop. I designed a loop instead. Six stages, NX at the centre, and each pass gives the next one more to work with.

Brand voice, offers, legal constraints, events, topics and attributes, plus past messages from CDPs like Braze and MoEngage. Relay's input layer turns them into one prompt structure, so every agent has enough distinct content to choose from.

Aampe engineering
Customer data from CDPs
My part
Relay's input layer

Marketers create and label content in Composer. I moved it from one form per message to the NX canvas, where every variant sits in one view. Relay generates the copy from components, labels and context profiles.

Aampe engineering
Composer, Aampe's message builder
My part
NX canvas and Relay's creation flow

Agents make explore and exploit decisions and deploy content against business goals. That engine is Aampe's ML and engineering work, and it does a lot more than this. My contribution was the controls people use to steer it: reward functions and label weights.

Aampe engineering
The agent engine: Aampe ML and engineering
My part
Reward functions and label weights

This is an add-on on top of Aampe's engineering. Relay's debug log, programmed by Rajat, records every step the LLM took and why, so anyone can ask “why did that happen?” and read the trace. We paired it with agent fleet dashboards, built and tested with CS in a few hours.

Aampe engineering
Debug log, programmed by Rajat
My part
Readable traces and fleet dashboards, with CS

Content coverage shows how labels spread across message groups and where the gaps are. Every gap is an opportunity for agents to experiment. Audience Coverage does the same across segments.

Aampe engineering
Analytics platform
My part
Content coverage and Audience Coverage

Fix labels, fill gaps, add topics. Label Buddy runs semantic QA on new and existing copy, so the next pass of inputs starts cleaner and the loop turns again.

My part
Label Buddy, built with Mohana
aampe›Relay›Brand inputs
Company profileInputs from Braze · MoEngage

Wanderly helps travellers discover, plan and book personalised trips in one place.

Warm, inspiring and adventurous. Confident, never pushy.

No guarantees on prices, visas or weather. No implied airline partnerships.

+100%⌗
Relay · inputs
Stage 01 / 06 · Inputs
Aampe engineering
Customer data from CDPs
My part
Relay's input layer
NX canvas with every message variantNX canvas
Stage 02 / 06 · Creation
Aampe engineering
Composer, Aampe's message builder
My part
NX canvas and Relay's creation flow
Reward function review screen in ComposerReward Functions
Stage 03 / 06 · Processing
Aampe engineering
The agent engine: Aampe ML and engineering
My part
Reward functions and label weights
Why did that happen?5
Debug log5v0.5.6
RequestResponseErrorStateAction
  1. RequestGenerate alternates · Value proposition
  2. StateLLM connection established (claude)
    Beforestatus: testing
    Afterstatus: success+ provider: claude
  3. Response24 alternates returned
  4. ActionLabels checked · 2 sent to review
Debug log
Stage 04 / 06 · Observation
Aampe engineering
Debug log, programmed by Rajat
My part
Readable traces and fleet dashboards, with CS
Content coverage: gaps, balance and opportunities across labelsContent coverage
Stage 05 / 06 · Insights
Aampe engineering
Analytics platform
My part
Content coverage and Audience Coverage
aampe›Label Buddy›QA review
QA summaryNeeds work
In scope404 rows
Clusters reviewed0 / 13
Run cost$0.0000
Disagreement0%
TypeReview
Value proposition127
Tone94
Greeting93
Review queue 13Re-runsReviewed
  • ReviewGreeting / Warm welcomeCould not be classified automatically
    ✓ ApproveFlag for rerunExclude
  • ReviewValue proposition / EfficiencyBorderline match, human look needed
    ✓ ApproveFlag for rerunExclude
  • ReviewCall to action / UrgencyBrand voice clash flagged
    ✓ ApproveFlag for rerunExclude
Label Buddy · QA
Stage 06 / 06 · Improvements
My part
Label Buddy, built with Mohana
I frankly don't know how Madhuri does it. She has an incredible vision for what the product could be, and is both excellent at leading a team to execute that vision and getting in the trenches herself.
Eleanor Hanna · Senior Data Scientist, Aampe

The product, and the brand around it

The MVP had one form per message, and patching it was not helping. I mapped the spectrum of concerns, then moved Composer to a canvas. Marketers write, label and preview every variant of a message in one place.

Head of Design & Product · Canvas · Workflows

Relay is Aampe's LLM copy engine. I took it from MVP to product: brand inputs, components and labels, context profiles and modifiers, with Prompt Shaper upstream as the conversational builder.

Every line is scored by evals on label fit, distinctness, brand voice, functional correctness and fact safety. First-pass quality went from 70% to 95%.

Relay's engine came from Schaun Wheeler. Mohana, Rajat and I designed and built the platform around it.

Head of Design & Product · Generative AI · Evals · Agents

Madhuri is one of those rare product designers who makes you feel like a genuine collaborator. I used Relay and Email Configurator in real customer work.
Peter Yoon · Customer Enablement, Aampe

Agents need a clear definition of a win. I designed how teams set one: pick the target events, weight them, review. Label weights then let teams nudge what agents favour.

Head of Design & Product · Machine learning · Custom weights

I joined as the sole designer and led Aampe's rebrand and the new aampe.com with huegrid: identity, brand guidelines, web, social and events. It launched in April 2025.

Lead brand and design engineer: Arjun (arjunphlox) at huegrid.

Head of Design & Product · Brand · Website

In seven months, Madhuri and the design group have deeply transformed Aampe's aesthetics and helped make Design part of Aampe's DNA.
Paul Meinshausen · CEO, Aampe
aampe.com
Composer → NX
Composer before: one form per messageBefore · one form per message
After · 5,343 combinations, one view
Add alternates in place
Generate alternates with AI
Aampe Composer sign-in: Welcome to Continuous IntelligenceSign in · Aampe Composer
Onboarding · Composer 2.0
5,343 combinations, one view

Product features and tools I shipped

Agents learn from message labels, so one wrong label teaches every agent the wrong thing. I built an 8-stage semantic QA pipeline where the LLM runs sixth, on the smallest input. The monthly audit went from 40 hours to 1.

Head of Design & Product · Evals · Replit

Email templates lived in Braze or Salesforce, so CS set them up by hand. This tool turns a customer's HTML template into an agent-ready format. It went from concept to live customer use in one sprint.

Head of Design & Product · Onboarding · apps.aampe.com

Building tooling at the intersection of design and AI personalization is genuinely hard. Madhuri navigated all of that with a level of thoughtfulness that made the products better.
Peter Yoon · Customer Enablement, Aampe

A Figma plugin that turns frames into Aampe in-app surfaces in a few clicks. Pick the elements to personalise, then preview variants in Aampe. Live on the Figma Community.

Head of Design & Product · Figma plugin · In-app

Describe an audience in plain language and get the rules. Audience Coverage shows where messages are missing across segments. I built Audience Coverage with Kalyan Kola Cahill, a forward-deployed engineer, and tested it with two live customers in under a week.

Head of Design & Product · Natural language · Segmentation

She brings together exceptional product instincts, strong design judgement and the ability to lead projects with clarity and confidence.
Kalyan Kola Cahill · Forward Deployed Engineer, Aampe

A Chrome extension and an AI coding agent. Designers file a ticket with a screenshot, URL and context; Patches reads it, writes the code, deploys to staging and iterates on QA. 99 issues closed in a month.

Head of Design & Product · Agents · Linear · GitLab

Label Buddy
Label Buddy semantic policy: valid, review, invalid, skipped, with strictness settings
aampe›Label Buddy›QA review
QA summaryNeeds work
In scope404 rows
Clusters reviewed0 / 13
Run cost$0.0000
Disagreement0%
TypeReview
Value proposition127
Tone94
Greeting93
Review queue 13Re-runsReviewed
  • ReviewGreeting / Warm welcomeCould not be classified automatically
    ✓ ApproveFlag for rerunExclude
  • ReviewValue proposition / EfficiencyBorderline match, human look needed
    ✓ ApproveFlag for rerunExclude
  • ReviewCall to action / UrgencyBrand voice clash flagged
    ✓ ApproveFlag for rerunExclude
Monthly audit · 40 hours → 1 hour
She pays close attention to detail, from layout and typography to the overall feel of a product, and her output consistently reflects a high level of craft.
Sami Abboud · CTO & Co-founder, Aampe

Building the design practice

I led a team of six, including me: four product designers, one PMM designer and one brand and web designer. We moved from PRD, wireframes and handoff to PRD plus prototype, shipped to apps.aampe.com and tested with CS, GTM and customers inside a two-week sprint.

Head of Design & Product · Team · Process

She speaks through artefacts. Rapidly prototyped, iterated work that cuts through ambiguity and gets everyone on the same page.
Yash Banka · Product Designer, Aampe (my team)

Aampe's design system, built from zero. It ships as a Figma library and as an LLM-readable file, so Claude Code and Figma Make output looks like Aampe, not generic. Built with Arjun (arjunphlox) at huegrid.

Head of Design & Product · Design system · Figma

A product lab for MVPs, modelled on Google Labs. I built the harness that made it work: aampe-template, a starter with Aampe's APIs and the SHARP design shell, ready for humans and agents. Every app starts from the same base, so designers ship working tools with Claude Code, and 7+ are live with customers.

Head of Design & Product · Harness · Prototyping · Vercel

The Pain Depot was a FigJam board one person kept every day. Two hours a day, always two to three weeks behind. I replaced it with a Cowork pipeline: a Chrome Slack export, a shared notes repo and synthesis skills that cite every claim.

It runs every morning across six sources and feeds KBs, PRDs and CS guides.

Head of Design & Product · Claude Cowork · Research

I wrote or drove 15+ KB articles and CS resources. I also wrote the harnesses and skills behind them: a Slack extract, a pain-point analysis skill and Aampe's platform context, packaged for Claude. CS gets call-ready KBs. Engineering gets cited PRD evidence.

Head of Design & Product · Knowledge base · Skills

She sought out customer feedback, turned it into actionable insights, and transformed tribal knowledge into resources customers and teams could actually use.
Christine Borkowski · Customer Onboarding & CS Programs, Aampe

Designers get pulled between the current track and the future one. Conceptual Hour protected the future track. Every week we found and framed problems at least a quarter ahead, and each one got a problem statement and a PRD before any design started.

Head of Design & Product · Shape Up · Discovery

She generates strong ideas quickly, explores multiple directions before settling on one, and challenges the status quo.
Sami Abboud · CTO & Co-founder, Aampe
Design process deck
The Aampe design teamMe · Madhuri
Previous process versus the new AI process at AampeOur process, rebuilt for AI
Shipped inside a two-week sprint

FAQ

What did Madhuri Maram do at Aampe?

She was Head of Design & Product from January 2025 to June 2026. She led design, owned product for the content flywheel, NX, Relay, Reward Functions and content coverage, and shipped tools herself.

What is Aampe?

Aampe is agentic infrastructure for personalised messaging. It gives every user their own AI agent, which learns what that person responds to across push, email, WhatsApp and in-app. MoEngage acquired Aampe on 24 June 2026.

Which AI products did she design and ship?

Relay and Prompt Shaper (LLM copy generation with evals), NX, Reward Functions, Label Buddy, apps.aampe.com, Email Variable Configurator, the Surface Creator Figma plugin and Patches for Linear.

What results did the work produce?

First-pass copy quality went from 70% to 95%. The monthly label audit went from 40 hours to 1 hour per CS member. Time to value for a new customer went from 3 months to 1 month.

How big was the design team, and how did it work?

Six designers including Madhuri. The team moved from PRD, wireframes and handoff to PRD plus prototype, shipped to apps.aampe.com and tested with customers inside a two-week sprint.

Is Madhuri available for design leadership roles?

Yes. Book a 15-minute call.

In seven months, Madhuri and the design group have deeply transformed Aampe's aesthetics and helped make Design part of Aampe's DNA.
Paul MeinshausenCEO, Aampe
She generates strong ideas quickly, challenges the status quo, and her design work is beautiful, polished and consistently high craft.
Sami AbboudCTO & Co-founder, Aampe
I'd frequently come back from a weekend off to Madhuri presenting a new agentic workflow she created for the design team on Monday.
Logan LeBouefMarketing Leader, Aampe
What sets Madhuri apart is her ability to bridge the gap between customers, product, and design. Any team would be fortunate to have her.
Christine BorkowskiCS Programs Lead, Aampe

Want the full story?

Case study briefs are on the site. Full case studies on request.