Hi, I'm

Mathieu Tellene

I build AI agents that book rides.

Automation and data analyst at Cabify in Madrid, with an industrial engineering background. I turn manual operations work into systems that run on their own: n8n agents with Claude, Python and SQL pipelines, forecasting models and internal tools, measured in hours removed, errors avoided and cost per run.

Berlin · relocating October 2026 EU citizen · no work permit needed FR · ES · EN (+DE learning)
Mathieu Tellene
Open to roles in Berlin
23,621
vehicle photos audited by AI in AQM
97%
AQM accuracy against human review
11,818
Help Center conversations handled by CabiBot
~80%
lower vision inference cost with the hybrid engine
−58%
forecast error against the official forecast
26
n8n workflows in production that I built
About

Engineer first, builder by default

Mathieu presenting AQM on stage at a company all-hands
Presenting AQM at the global Customer Operations all-hands, April 2026.

I studied industrial organization engineering and ended up where operations meet software. I joined Cabify in Madrid in November 2025 as a Customer Operations trainee, moved to Operational Excellence in March and became the team's automation analyst in May.

The job is easy to describe: find a process people repeat by hand, build the system that does it, and keep it running. Most of it is n8n with Claude for the reasoning, Python and SQL where it has to be real software, and small models I train myself when an LLM would be overkill. Everything on this page runs, or ran, in production with real users, and each case study says what broke as well as what worked.

I also teach. I was selected as one of the company academy's n8n trainers, and my first session is on 30 September 2026.

Current roleOEx Automation Analyst at Cabify
EducationB.Eng. Industrial Organization Engineering, URJC · thesis pending, May 2027
Beyond workTriathlon at national level · DJ · startups and investing
Next stopBerlin, October 2026

On stage at the company all-hands

AQM went to the global Customer Operations all-hands in April 2026. In September, AQM, DQM and booking a ride from WhatsApp were part of the Spain block of the company All Hands. AQM is built and shipped; DQM is the one I am delivering now.

Projects

Built, shipped, measured

Fifteen systems, most of them in production at Cabify Spain. Every card opens a full case study with the architecture, screenshots and what I would change. Screenshots show the real tools rendered with synthetic data; client, supplier and people names are left out on purpose.

AQM · Asset Quality Management

23,621 photos auditedn8n automation

Continuous AI audit of the vinyl wraps on the Spanish fleet: vinyl type and condition, damage and plate, from photos taken by drivers and wrapping suppliers. 97% accuracy against human review, 30 to 60 minutes from photo to verdict.

n8nClaudeAWS BedrockGoogle Apps ScriptGoogle SheetsGoogle DriveGitLabSlack
Computer VisionAI AgentsAutomation
Case study
Mac mini

DQM · Driver Quality Management

Presented at All HandsPython + PostgreSQL

One 0 to 100 quality score per driver, compared only with drivers in the same city, fleet type and tenure, with a 28-day memory and an escalation ladder attached. I lead the build; the simulator already runs on synthetic data.

Amazon RedshiftPostgreSQLPythonClauden8nMac mini (macOS)Slack
Machine LearningForecastingData & BI
Case study

WhatsApp Ride-Booking AI Agent

First fully automated riden8n automation

Book a ride without downloading the app: scan a QR, have a conversation, get a price, get a car. The agent took the company's first ride booked, tracked and invoiced with no human in the loop.

WhatsApp Cloud APIMetan8nClaudeRedisGoogle Maps PlatformZendesk
AI AgentsAutomation
Case study

Email-to-Reservation Pipeline (B2B)

Email in, ride outn8n automation

Two documents arrive by email from two different senders. Two Claude agents read them, a sheet cross-checks them, and the ride is created with its driver pre-assigned in a single API call.

n8nClaudeGmailGoogle DriveGoogle SheetsGoogle Apps ScriptSlack
AI AgentsAutomation
Case study

CabiBot · Help Center AI Agent

11,818 conversationsn8n automation

Public support agent in the rider Help Center. It resolves sign-in and registration problems on its own and opens a structured ticket only when a person is really needed.

n8nClaudeLangChainRedisZendeskGoogle Docs
AI Agents
Case study

ADP · Add Remove Asset Products

~28 h/month removedApps Script web app

A rules engine and approval portal that decides which commercial products each vehicle carries. Every approved change becomes a rule with an author, a reason and an expiry, so the daily audit enforces it instead of undoing it.

Google Apps ScriptGoogle SheetsGoogle DriveSlackGoogle OR-Tools
AutomationWeb AppData & BI
Case study
Mac mini

RPA Uploader · Mac mini

60 → 13 min per big filelocal automation

Drop a CSV in a Drive folder and the Mac mini sends it to the right internal RPA, waits for the real result and reports it in Slack. It recognises 33 RPA products by their columns and splits heavy files so they run in parallel.

PythonPlaywrightMac mini (macOS)Google DriveSlackBash
Automation
Case study
Mac mini

COPs Control

561 KPIs · 33 processeslocal automation

A web board that rebuilds itself every morning with the KPIs of the weekly operations review, their history, a forecast and a status that says what is worth discussing. Monday alerts go to each process owner.

PythonPostgreSQLTableauGoogle Apps ScriptGoogle DriveMac mini (macOS)SlackGit
Data & BIForecasting
Case study

LLM Cost Control

63× cheaper per runAI operations

The team's shared LLM key ran out of budget. I traced 96% of the spend to one unfiltered agent tool, made each run 63 times cheaper and got prompt caching into the company's n8n model node.

n8nClaudeAWS BedrockGrafanaPrometheus
AI AgentsData & BI
Case study

Hybrid ML + LLM Vision Engine

~80% AI cost cutlocal ML

The engine under the fleet audit. CNN and OCR models I trained on 16,000+ labelled photos handle the repetitive checks, and the LLM is kept for judgement calls. Inference cost dropped by about 80%.

PythonPyTorchKerasGoogle ColabOpenCVYOLOv8 · UltralyticsClauden8n
Computer VisionMachine Learning
Case study

Demand & KPI Forecasting Engine

−58% forecast errorPython · Colab

Forecasts of support volume, ride requests by city and quarterly KPI targets, plus an Erlang C and CP-SAT shift planner. The volume model cut the error of the official forecast by 58%.

PythonGoogle Colabpandasscikit-learnGoogle OR-ToolsGoogle SheetsTableau
ForecastingMachine Learning
Case study

Events Intelligence

13 regions · ~90 sourcesClaude automation

A scheduled scanner that tells the operation what is about to move a city before it moves: matches, concerts, fairs, strikes, closures. It feeds the forecast the one thing history cannot predict, the exception.

ClaudeGoogle SheetsGoogle DriveSlack
AI AgentsForecasting
Case study
Mac mini

Local AI Agent · Mac mini

Reads 5 tools, sends nothinglocal automation

A read-only copilot that watches my work tools, drafts replies in my own voice and keeps a local memory of decisions and commitments. It proposes; a person always sends.

ClaudeModel Context ProtocolSlackGmailGoogle CalendarGoogle DriveClickUpOllamaMac mini (macOS)
AI Agents
Case study

Personal AI Chief of Staff

7 connectors, on demandClaude automation

Claude with my projects, a persistent knowledge folder, custom skills and MCP connectors to Slack, Gmail, Calendar, Drive, Tableau and ClickUp. Triggered by me, not running in the background.

ClaudeModel Context ProtocolSlackGmailGoogle CalendarGoogle DriveTableauClickUpChrome
AI Agents
Case study

Smart Fleet Manager · Hackathon

Built in 1 dayhackathon · Lovable

Product Hackathon build with a team of three: a live fleet portal with a unified driver quality score, a decision-impact simulator and AI voice coaching for drivers.

LovableReactTypeScriptGeminiOpenAI TTSLeafletZod
HackathonWeb AppAI Agents
Case study

Also running

Active vouchers pipelineA scheduled Claude task reads about 100 pages of the voucher admin every weekday and n8n loads the live ones into the growth team's master sheet.
VTC document validatorChecks the documents private-hire drivers upload against the rules for each region before a person reviews them.
n8n MCP serverA small FastMCP server so Claude can list, read and explain our n8n workflows without opening the editor.
Weekly WhatsApp dashboardA Claude skill that rebuilds the weekly dashboard for WhatsApp guest rides from a sheet and Tableau medians, plus the Slack summary.
Ops orchestrator (prototype)One agent reachable from Slack, chat, email and a schedule, with tools for files, calendar, BI and tasks. Not in production.
Testimonials

In their words

Tremendous work, team! I have no doubt that what is being built here will become the master process that lets us deliver a superior service and stand out on quality control in the sector. Congrats, let's go!

Senior leadership
Cabify Spain · on AQM

I'm blown away that you built all of this. Congratulations!!

Product leadership
Cabify · on AQM

Great progress on this battle: rides can now be cancelled, usage is rate limited, all the data is being stored. Thanks Mat, great work.

Operations leadership
Cabify Spain · on the WhatsApp agent

Team, we have completed the first ride requested through WhatsApp, handled 100% automatically through n8n. Congratulations, Mat.

Operational Excellence
Cabify Spain · first automated ride

Congratulations to Mat on the great work. It is an important step that will let us reduce errors and keep tightening control over the quality of our vehicles.

Operational Excellence
Cabify Spain · on the AQM forms

First of all, a huge thank you to everyone involved, but above all to Mat.

Ads operations
Cabify global · AQM going autonomous for Ads

Top. All the work it took to get here. Thank you!

Ads operations
Cabify · campaign assignment release

Wow, tremendous! This pilot looks amazing. Keep us posted!

Product team, B2B
Cabify · same-day API workaround

Congratulations on the great work, Mat!!

Partner fleet operator
External partner · AQM rollout

A thousand thanks for the detail, and congratulations on such a creative and powerful solution!

Partner fleet operator
External partner · AQM

From the local team, we never get tired of showcasing Mat's outstanding work on the vinyl audit analysis.

Operational Excellence
Cabify Spain

This work is top quality. It is going to help so many different teams. Congratulations!

Growth team
Cabify Spain

From internal Slack channels in 2026, translated from Spanish. Names are withheld and titles are shown as the team or level of the person.

Experience

Where I've made things move

Nov 2025 to now

COEx Automation Analyst

Cabify · Operational Excellence, Customer Operations · Madrid, hybrid
Two promotions in six months: Customer Operations Trainee (Nov 2025), Operational Excellence Analyst (Mar 2026), Automation Analyst (May 2026)
  • Own automation and AI for Spanish operations: fleet quality (AQM, DQM), conversational agents, B2B integrations, KPI monitoring (COPs Control) and forecasting.
  • 26 n8n workflows in production (537 nodes), plus Python services on the team's Mac mini: the RPA Uploader, the COPs Control pipeline and the DQM engine.
  • AQM closed as business as usual on 3 September 2026 and was handed to Product as the basis for a native version.
  • Selected as an n8n trainer for the company academy.
Jul to Sep 2025

CAProduction and Logistics Engineering Intern

Collins Aerospace · Getafe, Madrid
  • Traced over-ordering on a manufacturing cell to ERP discrepancies and recalculated minimum, maximum and reorder points: about 35% lower inventory cost on that cell.
  • Value stream mapping led to a new task sequence and about 15% more output. The site later came back with a full-time offer.
2021 to May 2027

UB.Eng. Industrial Organization Engineering

Universidad Rey Juan Carlos · Madrid
  • GPA 7.71/10 with honours · thesis pending, expected May 2027. Before that, a first year of software engineering at Universidad Politécnica de Madrid (2020 to 2021) and the French baccalaureate at the Lycée français de Madrid.
Skills

The stack I actually use

Automation and AI agents

n8nn8n (advanced)ClaudeClaude API · tool use · cachingAnthropicClaude CodeModel Context ProtocolMCPMulti-agent pipelinesPrompt designRAGAgent guardrailsLangChainLangChainLiteLLM gatewayOllamaOllamaWhatsApp Cloud APIWhatsApp Cloud APISlackSlack APIZendeskZendeskPlaywrightPlaywright RPA

Machine learning

CNNs · OCRYOLOv8 · UltralyticsYOLOv8PyTorchPyTorchKerasKerasTensorFlowTensorFlowscikit-learnscikit-learnProphet · NeuralProphetLightGBMSARIMAXEnsemblesGoogle OR-ToolsOR-Tools CP-SATErlang CGoogle ColabGoogle Colab

Development and data

PythonPythonSQLPostgreSQLPostgreSQLAmazon RedshiftAmazon RedshiftJavaScriptJavaScriptGoogle Apps ScriptApps Script web appsTableauTableau + REST APILooker StudioLooker StudioRedisRedisGrafanaGrafanaGitGitGitLabGitLab CIMac mini (macOS)macOS services · launchdLovableLovableGoogle SheetsGoogle Workspace

Industrial engineering

Process mappingValue stream mappingKPI designWorkforce planningERP · inventoryPERT / CPMQuality managementStakeholder management

Courses and certificates

NOW
Agentic AIDeepLearning.AI · Andrew Ng · in progress, 2026. Also working through Anthropic Academy courses on the Claude API, Claude Code and MCP.
ML
Machine Learning SpecializationDeepLearning.AI and Stanford University · Feb 2026
HBS
Business for AllHarvard Business School · Nov 2024
SX
Entrepreneurship programmesSantander X Explorer · May 2024 · Spinout technology business acceleration, Madrid Innovation · Nov 2024
Writing

Things you can read

Cover of The Agent Builder's Field Manual

The Agent Builder's Field Manual

An 85-page reference I wrote for myself and shared with colleagues: the layers of an agent system, the tool-calling loop in forty lines of Python, when a workflow beats an agent, local versus frontier models, evaluation, security and cost. A personal document, not a company publication.

Read the manual
Page of the n8n workflow dossier

n8n workflow dossier

The workflows behind the case studies, drawn from their real n8n exports: node by node, relabelled in English, with client names, hosts and credentials removed. For when you want to see how the systems are wired rather than read about them.

Open the dossier

Building a team in Berlin?

I'm relocating in October 2026 and looking for a team where automation and AI create real operational leverage: AI operations, automation, data analysis or operational excellence. If that sounds like yours, let's talk.