9+ years running growth taught me where the bottleneck sits. Now I build the AI automation that clears yours.

A founder, a marketer and an engineer see three different problems in one funnel. I think in all three, so I find the one that matters. Outbound is one of them, and the system below runs in production.

Book a 30-minute teardown

You'll leave knowing what to automate first

Intent signal
Capture
Screen
Profile Enrichment
Person Fit Check
Company Enrich
Company Score
@
Email Enrichment
SMTP
Email Infra
Write Email Copy
SmartLead
LinkedIn Infra
Write LinkedIn Copy
HeyReach
%
Analyze
Learn
Plan
Health Check
Self-healing · always on
0+
Qualified meetings
0
Outbound pipelines
0%
Email reply rate
0%
LinkedIn reply rate
0%
LinkedIn acceptance
The system

How five signals become 450+ qualified meetings/month

Five different intake signals. One qualification layer, one copy engine, one delivery system underneath all of them.

The one that does most of the work

Everything below is one pipeline, one cycle. The other four run on the same qualification and delivery layer, from their own signals.

Someone likes a post from a person our buyers follow. Thirteen stages later they are a qualified lead in a campaign with copy written for them. Nobody touches it.

Every stage that costs something sits behind a stage that costs nothing. A cheap screen on the job title we already have runs before any enrichment API is called. Whether the person fits runs before we enrich their company. The company score runs before we go looking for an email address. By the time we spend real money on a record, three separate filters have already agreed it is worth it.

It runs twice a day and drains each stage to empty before moving on, so an interruption costs time and not correctness.

Sourcing, which fans out

Accounts watched0
Posts judged0
Engagers captured0

Qualifying, which collapses

Headline screened0
Profile enriched0
Person fits0
Company enriched0
Company scored0
Email found0

Delivery, which splits by channel

Every message is written off the prospect's most recent LinkedIn post, their company and them, then tailored to the channel it goes out on.

Email
0+mailboxes0delivered
0%reply rate
Sequence
  1. 1Intro
  2. 2Follow-ups
  • Every inbox warmed up and reputation-scored; below the bar it sends less, automatically
  • Warm-up ≥90% gates send volume, with daily limits enforced per inbox
LinkedIn
0+accounts0delivered
0%connection accepted
0%reply rate
Sequence
  1. 1Connection note
  2. 2Intro
  3. 3Follow-up 1
  4. 4Follow-up 2
  5. 5Follow-up 3
  • No warm-up — safe daily connection and message limits per account
  • Each account's profile is matched to the target's geography
  • Campaigns are split by region so the sending profile always fits who it's reaching

Across all pipelines

0
Campaigns run
Across email and LinkedIn
0
Pipeline runs recorded
Every run logged, funnelled and reported on

Read once from production, July 2026. Totals only, nothing live.

Five ways in, one outcome

Intent isn't one pipeline. Four different signals all lead to the same email and LinkedIn outreach. A fifth goes straight to a phone call. Every path ends the same way — a real meeting on the calendar.

Fresh IntentAI SDR — Funding SignalOld Intent DataEmail to LinkedInAI Voice SDREmail + LinkedInMeeting booked

Qualified and verified aren't the same word twice

Qualified means the company cleared a scoring rubric built for this exact use case, not a generic fit check. Verified means every email passed MX validation before a campaign ever touched it.

What keeps it running

Five pipelines are only worth having if they stay up without anyone watching them. Three loops make that true, each on its own schedule.

The self-healing loop

It reads the last 24 hours, works out what broke and why, posts to Discord, opens GitHub issues, and ships approved fixes.

Email infrastructure

Cold email only works while the mailboxes stay healthy. This watches every one of them and pulls the burned ones out.

The operations console

Live row counts across the whole database, conversion at every stage, and campaign performance by channel. When a number moves the wrong way I can see which stage did it.

The campaign workstation: twelve tables with live row counts totalling 7.5 million rows, and a sidebar covering campaign analysis, planning, reporting and pipeline data.
The console above, real not mocked up. Aggregate counts only — no record-level data appears on this screen.

What it's built from

Orchestration

0cloud tasks, 14 crons

Every stage finishes its own queue before the next starts, so a crash costs time, never correctness.

Data layer

0tables, 2.5M cached lookups

Cache-first lookups keep enrichment spend flat as volume grows — a repeat profile costs nothing.

LLM layer

0typed functions

Every model call returns structured data, not prose, so every result is consistent and easy to act on.

Email waterfall

0finders, then MX verify

Three finders, tried in cost order, first hit wins — then every address is verified before it reaches a campaign.

Delivery and infra

≥0%warm-up gates send volume

Every mailbox is scored on health; one that drops below the bar sends less, automatically, before it can hurt the domain.

Self-healing

0safety rails on every auto-fix

Known failures repair themselves automatically, inside a strict, pre-approved safety net.

What would this look like on your pipeline?

Most of what's above started as somebody's manual Tuesday. If you can describe the version of that you're living with, I can usually tell you which part is worth automating first.

Tell me what you're running

What I build with

Build
TypeScriptNode.jsPythonPostgreSQLREST APIsBashGitHub Actions
AI systems
Claude CodeCodexGPTBAMLPrompt engineeringAgentic workflowsCustom plugins & skills
Orchestration
Trigger.devn8nRetell AICron schedulingQueue drainingObservability
GTM infrastructure
Outbound pipelinesLead enrichmentICP filteringEmail deliverabilityCRM automationHubSpotSmartLeadHeyReach
What I build

Find them, convert them, run it.

Almost every growth problem is one of three things: not enough of the right people arriving, too few of them converting once they do, or too much of the business still being done by hand. The method doesn't change between them.

Systems that find customers

The expensive part of demand generation isn't the tools, it's the manual loop running between them. These replace the loop.

  • Outbound pipelines (built or run professionally)

    Signal to qualified lead to written copy to delivery, on a schedule, with nobody in the middle. The engine above is one of them.

  • AI voice SDR (built or run professionally)

    Calls, qualifies, routes and writes back to the CRM without anyone listening in. Region-aware, with its own daily caps.

  • Email infrastructure (built or run professionally)

    Warm-up, health grading and rotation across hundreds of mailboxes, so deliverability stops being luck.

Systems that convert them

Traffic that doesn't convert is just cost. This is the half I spent nine years and up to €1.5M a month learning before I started building.

  • Paid media (built or run professionally)

    Google, Meta and LinkedIn at scale, with the pacing and account structure that holds a target return rather than chasing it.

  • CRO and attribution (built or run professionally)

    Landing pages, audience testing and A/B, with the GA4, GTM and HubSpot tracking wired underneath so a test means something and a booked call traces back to the campaign that caused it rather than being argued about later. Part of how the 2 to 3x month-on-month at Social Beat happened.

  • Shopify (built or run professionally)

    Storefront build and optimisation, then the funnel around it.

Systems that run the rest

Most of the manual work inside a company was never customer-facing. It's the spreadsheet nobody owns, the handover that gets forgotten, the report someone rebuilds every Monday.

  • Custom AI automation (built or run professionally)

    Any repeated manual process turned into something that runs on a schedule, reports on itself and says so when it breaks. That's what everything above this section is.

  • Custom apps and design systems (built or run professionally)

    Bespoke internal tools and interfaces for when the off-the-shelf option doesn't fit the process — built on a real token system rather than a template, so the tenth screen still looks like the first. The Mhari console and this page are both these.

  • Dashboards and data analytics (built or run professionally)

    Live numbers read from the source instead of a monthly export, plus the tracking underneath that makes them trustworthy. The operations console further up this page is one of these.

How I got here

Nine years in paid media, then I started building.

Up to €1.5M a month at GroupM. Running growth at that scale shows you which decisions actually need a person, and which ones are coordination a system does better.

  1. 2017 — 20200+ leadsIndia · UAE
    TrackingOptimizeControlAutomate
    Cbetter Consultancy

    Cbetter Consultancy

    SEO & Media Buying Specialist

    The fundamentals, learned end to end: run the ad, track it, improve the page.

    Brands
    Nissan KicksDatsun GoHFZASP Jain DubaiAl Salama Hospital

  2. 2021 — 2024₹0.0Cr / moIndia · 2–3× MoM growth
    TrackingOptimizeControlAutomate
    Social Beat

    Social Beat

    Lead, Digital Media

    The full stack under one roof: paid, commerce, tracking, dashboards, CRO.

    Brands
    JK CementWOW Life ScienceJaquarSaint-GobainTata Tea 1868Tata NutriKornerSonnets by Tata CoffeeIconic IndiaForMenThe Better HomeGamezyScalerMfineLivguardLodhaPuravankara

  3. 2024 — 2025€0.0M / moEurope · APAC
    TrackingOptimizeControlAutomate
    WPP

    WPP · GroupM Nexus Global

    Manager, Paid Media

    Scale with discipline: hold a consistent ROAS at €1.5M a month, watch everything, never let performance slip.

    Brands
    NespressoFerreroEssilor

  4. 2025 — now0 pipelinesAI Automation
    TrackingOptimizeControlAutomate
    Qubit Capital

    Qubit Capital

    AI Growth Systems Engineer

    Nine years of judgment, turned into systems that run themselves. The manual monitoring became self-healing.

    Four acquisition pipelines in production. Outbound that runs without a person watching it. Nine years of judgment, encoded as systems

Range

Other things I've built.

Some shipped and in use, some in progress, some scaffolded with the research done and the build not started. Labelled honestly, newest proof first.

Shipped

Running and in use
Open live

Your Flow State

Passion project · Sonic Weaver

A browser visual engine that listens to sound. Low, mid and high frequencies each move a different part of the picture, and the whole thing stays one image instead of three.

JavaScript · WebGL · Web Audio · Storybook

Open live

Audio Converter

Open source · in-browser

Drop in files or whole folders, pick a format, get them back converted. Ten formats, with the quality presets written in plain language instead of bitrates. Everything runs on your machine.

Swift · SwiftUI · WebCodecs · WASM

Code
Paalthi: Expense and sales tracking for a café, on Supabase and Vercel. No build step, plain HTML and JS, with three small serverless functions for the one thing that needs elevated privileges.

Paalthi

Built for a café

Expense and sales tracking for a café, on Supabase and Vercel. No build step, plain HTML and JS, with three small serverless functions for the one thing that needs elevated privileges.

Supabase · Vercel · Vanilla JS

Mhari Ops Console: Customer feedback capture and an admin dashboard for a jewellery brand, backed by Shopify and running on Vercel serverless. Tracks which review links went out, which got opened, and which turned into an actual rating.

Mhari Ops Console

Client internal tool

Customer feedback capture and an admin dashboard for a jewellery brand, backed by Shopify and running on Vercel serverless. Tracks which review links went out, which got opened, and which turned into an actual rating.

JavaScript · Shopify · Vercel

Outbound Builder

Claude Code plugin

A plugin that packages everything I learned building the Intent Engine into something any Claude Code session can use: 24 implementation docs, 25 code templates, 8 skills and an architecture agent.

TypeScript · Claude Code

Code

Health Check

Claude Code plugin

The self-healing loop, pulled out of Qubit's codebase and made generic. Collects health signals from any system, scores it 0-100, fingerprints and dedupes issues, discusses them in a chat channel, and on approval opens GitHub issues and runs safety-gated repairs.

TypeScript · PostgreSQL · Discord · GitHub

Code

Building

In progress right now

Trade for All

Side product

Export compliance and tariff research for small manufacturers.

Performance Marketing System

In progress

The paid media half of the same idea. Nine years of campaign judgement, encoded as a system that runs accounts rather than reports on them.

Idea

Scaffolded or researched, not built

All-in-One DJ

Visual prototype

One tool for the whole DJ prep workflow instead of four that don't talk to each other. Currently at the stage of working out how it should look and behave.

Outside the work

The other half

I perform and make things under the name Your Flow State. Electronic music, DJing, abstract photography, calisthenics.

This is not a hobbies section. The way I build is the way I mix: find the rhythm, iterate in small passes, keep the whole thing coherent instead of impressive in pieces, and show up consistently over a long stretch. The audio-reactive engine exists because those two halves are the same brain, and I wanted to see what happened if I pointed the engineering at the music.

Electronic music & DJing
Performing as Your Flow State
Abstract photography
Composition practice, mostly light and motion
Calisthenics
The long-term consistency argument, applied to a body
Audio-visual systems
Where the two halves finally met
Work with me

Tell me what you're building.

I take on a small number of consulting projects at a time.

Tell me roughly what your outbound looks like now and where it's costing you time. I'll come back with what I'd change first, whether or not it turns into work.

Book a 30-minute teardown

Bring how your outbound runs today. You'll leave knowing which stage is leaking and what I'd fix first, whether or not we end up working together.

Based
India, Remote
Working
Consulting and freelance
Studied
B.Tech, Information Technology JECRC University, Jaipur, 2013 — 2017Digital Guru Expert (Black Belt) Google