Skip to content

Senior Data Professional·A Coruña, Spain

David Centeno Pedrido: I turn raw data into decisions.

I'm David Centeno, a senior data professional with 10+ years across analytics, data science and analytics engineering. I work end-to-end: from raw data and the models on top of it, to the room where the decision gets made.

lineage · how_i_work.yml

● live
src.eventssrc.paymentssrc.crmstg_ordersstg_customerfct_revenuedim_customerpricing_mldashboardsdecision
$select a node to trace its lineage

Companies and institutions: Roadsurfer, Gelato, Barkibu, VIU, R Cable, NorConsulting, OpenSistemas, CO2 SmartTech

01stg_about

Deep foundations, practical output.

Portrait of David Centeno Pedridohover for colour
fig. 01A Coruña, Spain

I've built production ML systems, designed analytics platforms from scratch, and partnered closely with product, commercial and leadership teams to turn data into decisions people actually trust.

My foundations are mathematical (a BSc in Mathematics and two years teaching statistics at master's level), but my work is practical: the dbt model, the metric definition everyone agrees on, the dashboard that replaces a weekly spreadsheet, the model that ships inside the product.

Lately I've been focused on modern analytics stacks and applied AI, building and shipping my own LLM-powered products. I do my best work as a senior IC with real ownership, and I step up to lead when the team needs it.

0+

years in data

0×

promoted into leadership

0

live LLM products

BSc

Mathematics

Education

BSc Mathematics

University of Santiago de Compostela · 2009–2015

Languages

  • Spanish · native
  • Galician · native
  • English · C1

02fct_experience

A decade of shipping, and stepping up.

Senior IC by choice, leader when the team needs it. Promoted into leadership at both Barkibu and Gelato, and trusted to run a data function through a leadership gap.

2024–2026

Roadsurfer

Campervan & RV rental subscription platform

  1. Senior Data Analyst

Senior IC across Customer Support, Sales and the Subscription product at a multi-country mobility scaleup, owning analytics projects from ingestion through transformation, modeling and visualization.

What I built

Analytics engineering layer

dbt models turning raw operational and product data into analysis-ready tables.

Business & product analytics

Dashboards and reporting for Support, Sales and Subscription teams.

End-to-end pipelines

Consistency and reliability across every layer, ingestion to visualization.

Impact

Consistent, trusted metrics for subscriptions, customer support and sales.
Stakeholders self-serving key insights instead of relying on manual reporting.
dbtSQLBigQueryMetabasePython

2022–2024

Gelato

Global B2B print-on-demand & e-commerce platform

  1. Senior Data Analyst
  2. Lead Data Analystpromoted
  3. Interim Head of Datastepped up

End-to-end analytics for Sales, Finance, Marketing and Customer Success. Led a team of two analysts, then ran the whole data function (analysts, data engineers and data scientists) for four months as Interim Head of Data.

What I built

Commercial analytics stack

LookML and dbt models on BigQuery powering Looker for revenue, pricing and customer behavior.

Customer segmentation ML

Interpretable tree-based models to classify the customer base into meaningful segments.

Pricing recommendations

Data-driven retail price recommendations supporting B2B pricing decisions.

Platform performance

BigQuery query and data-structure optimization for speed and cost.

Impact

Pricing and customer-targeting decisions made on consistent, trusted metrics.
Leadership visibility into segments, revenue drivers and commercial performance.
Kept the data function delivering through a leadership gap.
BigQuerydbtLookMLLookerAmplitudePython

2019–2022

Barkibu

Pet health insurance & AI-driven veterinary platform

  1. Data Scientist, AI
  2. Head of Analyticspromoted

Built ML that shipped inside the core veterinary product, then took ownership of analytics company-wide, defining the KPIs and building the company's first central data platform.

What I built

Veterinary AI

Deep-learning model predicting likely diseases from symptoms, in production for automated triage.

LTV & churn library

R library computing customer value and churn predictions for a large pet retailer.

First data platform

Data lake designed from scratch, ETL pipelines and self-serve dashboards.

Impact

ML models running directly in the company's core product.
A single source of truth for KPIs, for the first time.
Analytics scaled from ad-hoc reporting to a company-wide platform.
PythonKerasRAWS S3AWS GlueStitchTableau

Teaching · 2018–2020

VIU · Universidad Internacional de Valencia

Professor

  • Statistical Methods for the Analysis and Interpretation of Massive Data

    MSc Data Science & Big Data · MSc Internet of Things

  • Mathematics I

    BSc Industrial Organization

Earlier · 2015–2019

2017–2019

R Cable y Telecomunicaciones GaliciaData Scientist, AI

R&D analytics and models for new telecom products. R, Python, Elasticsearch.

2016–2017

NorConsulting (Vector ITC)Data Scientist

Statistical models in R; KPI datamarts on Oracle SQL and IBM DB2; taught an intro R course.

2016

OpenSistemasDeveloper / Data Scientist

Forex strategy research and evaluation in Python with Pandas and NumPy.

2015–2016

CO2 SmartTechData Scientist

Energy-consumption regression and forecasting in R, integrated into a client tool.

03mart_projects

Things I've built and shipped.

Two live products where LLMs do real work: one as a careful editor that can't invent facts, one as a semantic judge. Designed, built, deployed and measured end to end.

tryresumatch.app
ResuMatch landing page showing an original CV next to its tailored version with strengths, weaknesses and gaps

01live · personal project

ResuMatch

Tailor a CV to any job without inventing a single fact.

Upload a CV, paste a job advert, get back a tailored Word document plus an honest strengths / weaknesses / gaps analysis. The hard rule: the model may select, reorder and rephrase, but never invent employers, titles, dates, numbers or skills.

Claude with structured output via forced tool calls, no free-text JSON parsing
Grounding spot-check that flags any company or title not in the source CV
Freemium model: anonymous daily quota, accounts, Stripe credit packs with idempotent webhooks
Hostile-upload handling, per-IP rate limits and Cloudflare Turnstile
Per-locale DOCX templates and a hand-rolled English / Spanish UI
Next.jsTypeScriptClaude APISupabaseStripeTailwindVercel
undictionarygame.com
UnDictionary game round: a word, its difficulty, and hidden meanings for the player to describe in their own words

02live · personal project

UnDictionary

A word game where an LLM judges meaning, not wording.

Guess every definition of a word. Your answer doesn't need to match the dictionary; it needs to mean the same thing. An LLM acts as a semantic judge rather than a text generator, deciding whether each guess matches a valid definition.

LLM-as-judge: prompts and evaluation logic that compare meaning against multiple valid definitions
Casual, Challenge (race the clock) and Daily Challenge modes, with hints and scoring
Event tracking to study drop-off, difficulty and which definitions are hardest to guess
Grew from a single Python script into a full product, with a frontend built with AI-assisted tooling
PythonFastAPILLM APIJavaScriptGoogle AnalyticsRailwayVercel

04dim_skills

The toolkit, queried.

Modern data stack, statistics and ML, BI, and applied AI, plus the stakeholder work that makes any of it matter.

skills.sql
idle
domaintools
  • analytics_engineeringdbtSQLBigQueryLookMLData modelingMetrics layersETLAWS S3 / GlueStitch
  • machine_learningPythonRKerasTree-based modelsLTV & churnForecastingPricingStatistics
  • bi_and_productLookerMetabaseTableauAmplitudeGoogle Analytics
  • applied_aiClaude APIOpenAI APIStructured outputsLLM-as-judgeAI-assisted dev
  • leadershipStakeholder ownershipPrioritizationMentoringInterim function leadTeaching

05decision → contact

Let's talk data.

Whether it's a role, a project, or a data problem you'd like a second pair of eyes on, my inbox is open.

based in
A Coruña, Spain
local time
--:--:--

© 2026 David Centeno Pedrido

Built with Next.js, Motion & hand-drawn SVG.