Eight years in sales. Now I build what teams use.

Romain Cournol

Lausanne 🇨🇭 · open to conversations

0/5 agents active

Drag the agents. Click to activate them.

VelqDealCraftJustesseBuildBattleRomainOS Command Center

CRM & AI Lead · Sales Manager

At Tamedia, I prioritise sales teams’ CRM and AI needs, build tools and support adoption by 50+ salespeople.

Media, tech, consulting, entrepreneurship. Always the same job: building the business.

Products

Eight products I built.

Four deployed on the web, open them in a browser. Four macOS tools that run locally and are not published. What is written here is what I can show on screen.

Deployed on the web

  • Velq

    Multi-agent system · velq.fr

    An orchestrator routes work to specialised agents. Nothing counts as verified without the source page that proves it, cited with its URL.

    Case study ›
  • DealCraft

    Media sales · live

    An incomplete advertiser brief comes back as a priced sales file. Every scenario points back to the published rate card it came from, with the date it was read.

    Case study ›
  • Justesse

    Mobile web app · Cloudflare + Claude

    A screenshot of a conversation goes in, a verdict comes out: reply, wait, follow up, move on, or send nothing. Deployed; the closed beta has not started yet.

    See it live ↗
  • BuildBattle

    Multiplayer game · Durable Objects

    2 to 8 players, one brief, a 20-minute clock held by the server. In ranked mode the brief is drawn from a private seed, so the host cannot see it before anyone else.

    Case study ›

Personal macOS tools

  • RomainOS Command Center

    Electron macOS app · local

    An agent loop proposing maintenance work on my repositories: 282 candidate actions, 2 auto-merged.

    Case study ›
  • QuotaGuard

    macOS app · Swift 6, menu bar

    Tracks my AI tool quotas. 59 providers inventoried, 4 integrations shipped, a written reason for each of the 55 left out.

    In daily use
  • ClipSafe

    macOS app · Swift 6, zero dependencies

    Clipboard history encrypted with AES-256-GCM. The sandbox declares no network entitlement at all, so macOS denies it any connection.

    In daily use
  • Balai

    macOS app · disk audit

    Measures what the disk could give back without deleting anything: the cleanup engine is compiled off and the build refuses to unlock it.

    In development

From field to code

Skills & tools

Expertise

B2B Business Development · Key Account Management · Public tenders · Negotiation · Media strategy · Pipeline management

CRM & data

HubSpot · Key User network coordination · Salesforce · Clay · PowerBI · Data quality & reporting · Functional testing & CRM rollouts

AI & automation

Claude API · Claude Code · Make · Google Gemini · ChatGPT · AI agents

Build

TypeScript · React · Astro · Cloudflare Workers & Durable Objects · Supabase · Swift / macOS

Eight years

Three crafts, one profile.

01

Sales

Eight years generating B2B revenue

  • From prospecting to closing, in the field
  • Entrepreneurship, consulting, media: always carrying a number
  • I know what triggers a buying decision
02

Product

A tool is judged by its use

  • Prioritising CRM and AI needs around sales team challenges
  • Business and technical coordination, functional testing and CRM rollouts
  • Training and follow-up for 50+ users after rollout
03

AI

CRM & AI Lead at Tamedia

  • AI use cases that improve sales processes
  • Building tools and automating sales workflows
  • PK-Calculator and HubSpot agent used by 50+ salespeople

The journey

Results, in numbers.

From business development to general management, I learned to start with real constraints and prioritise for impact. At Tamedia, I combine CRM & AI Lead and Sales Manager responsibilities: business needs, technical coordination and tool adoption, alongside growing my portfolio in French-speaking Switzerland.

CHF 700Kgenerated at Tamedia · +18% portfolio
€1.5Min business built from scratch at Amaris
€400Kannual revenue running my own company across 4 countries
17consultants hired and managed

Tamedia AdvertisingCRM & AI Lead · Sales Manager

TAZ CommunicationHead of Sales & Marketing

Life PrivilègeSenior Sales Advisor

Europ’Esthetic Sud-OuestFounder & Managing Director

See the full CV ›

Contact

Hiring for a Product / AI role?

Let’s talk. Coffee in Lausanne or a call, reply within 24h.

Romain Cournol, based near Lausanne, B permit. Looking for a Product / AI role in French-speaking Switzerland or Zurich, and available to talk about it.