Back

Portfolio

Selected systems

Selected systems

  • Doctolib

    Europe's largest healthcare platform.

    In progress: an AI Ops engagement with the marketing organisation. I'm building their internal AI layer — agents, connectors, and signal pipelines — across a prioritized set of eleven use cases, then handing the whole thing over so the team runs and extends it without me. Four months, from architecture to internal autonomy.

    11 use casesAI agentsConnectorsSignalsInternal autonomyAI Ops · built to be handed over
  • Modjo

    AI platform for sales teams.

    A from-scratch account-based engine: it ingests inbound and lead-gen signals, scores them against a custom ICP model, and enriches every contact through a multi-provider waterfall. The hard part was a CRM sync that matches companies by domain across messy parent/subsidiary structures and writes back to Salesforce cleanly — running unattended on scheduled jobs across a 15,000-account market.

    Inbound + LGFICP scoringEnrichmentCRM matchSalesforceScheduled jobs · 15K-account market
  • Brevo

    Marketing automation platform.

    A full account-based scoring system that turns raw website-intent signals into ranked, sales-ready accounts. Custom backend functions auto-enrich missing emails through a private API and route the best accounts straight to the BDR team, with audit logging end to end — so reps open a list that's already prioritized.

    Web intentABM scoringEmail enrichRoute → BDRAudit-logged · always-prioritized list
  • UnlockM

    Community platform for marketing leaders.

    A fully autonomous revenue engine on a platform the client owns: it scrapes engagement signals, qualifies prospects with AI, scores them across multiple dimensions, and runs both acquisition and retention outreach on its own — catching at-risk members and firing win-back automatically. Wired to live Stripe and finance data.

    EngagementAI qualifyScoreOutreachWin-backAutonomous · wired to Stripe
    See it running
  • Talentia

    European HR & Finance software editor.

    A continuously-running pipeline that scores, enriches, and routes inbound leads in near real-time and pushes them to the CRM on a short cron, deduping against the existing customer base automatically. It also generates and feeds multi-country outbound sequences.

    InboundScore + enrichDedupHubSpot sync15-min cron · multi-country outbound
  • LSI

    Life-sciences consultancy.

    A centralized intelligence platform (348 companies, 3,150+ contacts) with a live signal-scoring model and a learning engine that turns the team's own corrections into reusable scoring rules. Includes a paginated CRM integration engineered around the source API's hard limits.

    SignalsScoring modelLearns from editsCRM sync348 companies · 3,150+ contacts
  • TrainMe

    Decathlon company.

    A real-time intent-detection pipeline with multi-source scraping, AI qualification, and automated outbound. The mission was a migration: I rebuilt the entire GTM stack off rented tooling onto infrastructure the client fully owns — at feature parity, in two weeks.

    ScrapeAI qualifyOutboundClient-owned infraMigrated off rented tools in 2 weeks
  • SmartWay

    Food-waste SaaS, 2,000+ stores.

    A self-hosted, AI-powered signal-scoring API running on the client's own infrastructure, with no per-seat tooling cost. It cross-references advertising engagement with firmographic fit to surface the hottest accounts for sales.

    Ad engagementFirmographic fitSignal scoreHot accountsSelf-hosted · zero per-seat cost
  • Tellent

    HR platform, formerly Recruitee.

    I took their entire CRM and built scripts to refresh the data they had — cleaning, deduplicating, and re-enriching existing records. Then I built a full scoring machine that runs on top of it: automated scoring on new lead ingestion, plus an activation system for the Sales team.

    CRM refreshDedup + enrichScoring engineSales activationCRM cleanup → scoring → Sales handoff

Custom software I built

Products with real users: APIs and full applications companies run their business on, plus the tools I build to make GTM systems work.

API · live in production

Enrichment API

Brevo

Purpose
Give Brevo a private enrichment endpoint they own, instead of renting one.
What it does
Takes a company or contact and returns the enriched data their funnel needs, as a documented, production-grade API.
For
Brevo's growth team — now running in production on their side and used every day for enrichment. Built by me, sold as a standalone product.
App · in production

Revenue Engine

UnlockM

Purpose
Run a community business's entire growth motion as one autonomous app.
What it does
Captures engagement signals, qualifies prospects with AI, scores them, and runs acquisition and retention outreach on its own — including at-risk detection and win-back.
For
UnlockM's team — their daily growth operating system.
App · in production

Finance App

UnlockM

Purpose
Replace the spreadsheets a business runs its money on.
What it does
Reconciles Stripe payments and tracks revenue, renewals, and budget in real time, with ARR, CAC, and churn live.
For
UnlockM's operators — now their source of truth for finance.
API · SaaS

Tech-Stack Detection API

Self-serve SaaS

Purpose
Know any company's marketing and sales stack from its domain alone.
What it does
Detects 100+ technologies — ESP, CRM, analytics, ecommerce — by combining DNS records, page inspection, and live browser checks, and returns a clean technographic score in batches.
For
GTM and RevOps teams building targeted lists, like every Shopify + Klaviyo store. Shipped twice: a delivery API and a monetized self-serve SaaS with billing and API keys.
AI infra

MCP Factory

Developer tool

Purpose
Turn any knowledge base into a tool an AI agent can use, in one command.
What it does
Ingests docs — markdown, PDF, HTML, URLs — indexes them, and serves them as a searchable MCP server, plus provisions per-client tool-servers with auth.
For
Giving Claude and other agents grounded, client-specific knowledge.
Scraper

LinkedIn Scraper

Infrastructure

Purpose
Pull structured LinkedIn profile data reliably, in-house.
What it does
A stealth browser scraper with cookie auth that returns clean JSON — experience, skills, connections — over a CLI or an API.
For
Powering profile-level enrichment without paying per-lookup vendors.
Technographics

Job-Stack Detector

CLI tool

Purpose
Read a company's tech stack from who they're hiring.
What it does
Parses job posts and website traces, matches them against a hand-built tech dictionary with an AI pass for novel tools, and returns a confidence-scored stack.
For
A hiring-based technographic signal that complements domain detection.
Dev tool

Claude Token Diet

Open source · MIT

Purpose
Cut Claude Code token usage by 60–90% with a one-line install.
What it does
Compresses tool output before the model reads it, injects lean working rules, and audits what's wasting context — fully reversible.
For
Any developer running Claude Code who wants cheaper sessions. Public and open-source.

Collab

Collab is open.

Go to Collab
Get in touch