Data enablement for media & news publishers

Self-serve analytics your teams can trust.
Data foundations and data products built right, so your teams answer their own questions.

Siloed systems, ticket backlogs, numbers nobody trusts. I build the data platform that fixes all of that so your teams get answers without waiting on you.

Sound familiar?

🔄

Every dashboard is a ticket

Your newsroom needs to know how a story is performing. Your commercial team needs audience segments for ad sales. Your product team needs retention cohorts. Every request lands on your desk, and you're stretched thin building one-off queries instead of building infrastructure.

🧩

Nobody trusts the numbers

dbt models are duplicated and undocumented. Web analytics say one thing, app analytics say another, subscription data lives in a different system entirely. Every meeting starts with "which number is right?" and ends without an answer.

🔌

The user journey is a black box

A reader visits on mobile, reads three articles, comes back on desktop, subscribes, churns, and resubscribes. You know this journey exists — but your data doesn't connect it. Identity resolution across web, app, and subscription systems is the thing nobody built, and without it, retention and engagement insights are impossible.

How I help

Two moves. Fixed scope, specific deliverables.

1

Audit — fixed scope

I assess your data stack, dbt models, pipelines, and analytics workflows. Scope and deliverables agreed upfront — you know exactly what you get. You come away with a clear picture of what's working, what's broken, and what's blocking self-serve, plus a prioritized roadmap to fix it. Specific recommendations, not a generic report.

dbt auditstack reviewgap analysisprioritized roadmap
2

Build — the roadmap, implemented

When the audit shows the way, I build it with your team: production dbt models, user journey data marts, identity resolution connecting web to app to subscription, and self-serve patterns synced to your CRM. Your team learns by doing — not from a doc, from working alongside me.

dbt modelsdata martsidentity resolutionCRM syncdata products

Track record

Not theory. Actual systems in production.

10+
Years building data models, pipelines, and self-serve analytics platforms for media and news publishers
20M+
Monthly active users in the data platform I built at a major English-language news publisher
50+ TB
Of data across web, app, and subscription systems — modeled and managed end to end
360°
Identity resolution across web, app, and subscription — the full user journey, ready for self-serve analysis
Award-winning platform — the self-serve data platform I helped build over 7 years was recognized at the DALA Awards 2025, Hong Kong's data analytics industry awards.View the post →

Dashboard example

The Meridian Post — a full newsroom analytics platform, built end-to-end and in the open.

The Meridian Post analytics dashboard — overview page with audience trend, paywall funnel and subscriber KPIs

FAQ

Straight answers, no sales pitch.

What does a data product engineer do?

I help media and news publishers build self-serve analytics on solid data foundations: production dbt models, user journey data marts, identity resolution across web, app, and subscription systems, and self-serve patterns connected to your CRM — so editorial, product, and commercial teams can answer their own questions without waiting on data.

How do engagements work?

Every engagement starts with a fixed-scope audit: I assess your data stack, dbt models, pipelines, and analytics workflows, and you come away with a prioritized roadmap. Scope and deliverables are agreed upfront. If it's a fit, the next phase is implementation — I build the roadmap with your team, and your team learns by doing.

Who do you work with?

Data teams, product teams, and leadership at media and news publishers — especially where every dashboard is a ticket, nobody trusts the numbers, and the reader journey is disconnected across web, app, and subscription systems.

What tools and platforms do you work with?

Across source systems I've worked with Google Analytics, Mixpanel, Piano, Stripe, Mailchimp, Campaign Monitor, Google Ads, Meta Graph API, programmatic ad SSPs, and Drupal. For the data stack: Python, SQL, dbt, BigQuery, ClickHouse, Postgres, Airflow, and Cube.js — and the open-source newsroom analytics demo featured on this site is a working example of that stack in action.

Can I see an example of your work?

Yes. The Meridian Post dashboard featured on this site is a complete newsroom analytics platform built end-to-end and in the open — you can explore the live dashboard and read the full source code on GitHub.

How do we start?

Book a free 30-minute call. We'll map your biggest data bottleneck and see whether a fixed-scope audit is the right first step.

Ready to make data flow?

Book a free 30-minute call. We'll map your biggest data bottleneck and see if a fixed-scope audit is the right first step.

Book a call →