Marketing science · Data science · London

Edward
Goodhugh

I build Bayesian marketing-mix models, and the systems that put them to work.

Marketing scientist and data scientist with a first-class degree in Mathematics with Economics. I designed and launched Global IQ: Outcomes, an industry-first variable MMM for a media owner, and built the tracking, dashboards and AI tools around it.

About

I specialise in Bayesian Marketing Mix Modelling, and I own the whole path from a probabilistic model to a system running in production.

At Global Media Group Services I designed and launched Global IQ: Outcomes, an industry-first variable MMM for a media owner. It is a single Bayesian framework in PyMC that serves 45 brands live across Audio and Out-of-Home advertising, and is engineered to scale toward around 500.

I built it from first principles rather than an off-the-shelf framework, after reviewing Google Meridian, Meta Robyn and PyMC-Marketing and finding none could handle the variable, multi-brand requirement. Around the models I built the working parts too: experiment tracking, automated quality checks, interactive dashboards, and a self-serve assistant that lets colleagues ask the results questions in plain language.

I enjoy the point where careful statistics meets clean engineering, and where a model turns into a decision someone can actually use.

Skills

What I work with

Marketing-Mix Modelling

Measuring what marketing genuinely drives, and where extra spend stops paying off. Built in PyMC with adstock and saturation curves, hierarchical priors and ROI estimation. Familiar with Google Meridian, Meta Robyn and PyMC-Marketing.

Measurement & Causality

Telling real effect from coincidence, and grounding models in evidence. Lift-test calibration, incrementality, geo-experiment design, attribution and unified measurement.

Machine Learning & Statistics

Probabilistic models that carry their own uncertainty. Bayesian inference and sampling (MCMC), time-series methods, regularised regression, and rigorous model checking.

Production & MLOps

Getting models off the laptop and running reliably at scale. Experiment tracking and a model registry with MLflow, automated quality checks, parallel training, and CI/CD.

Applied & Agentic AI

Making results self-serve through AI assistants. Building agents and tools with the Model Context Protocol, retrieval over internal data, and reusable prompts and skills in Claude Code.

Data & Cloud

Clean data, in the cloud, ready to model. Python and SQL, Snowflake and dbt pipelines, and AWS (S3, Lambda, DynamoDB, CloudFront).

Experience

Experience

Data Planning & Outcomes Analyst
Global Media Group Services
Sep 2025 — Present
Bayesian MMM
  • Designed and launched Global IQ: Outcomes, an industry-first variable Bayesian MMM for a media owner. The single PyMC pipeline serves 45 brands live and is engineered toward around 500, estimating channel attribution, incremental contribution and ROI per brand. The outdoor run alone produces close to 700 models across 19 metrics.
  • Built the framework from first principles in PyMC, after reviewing Google Meridian, Meta Robyn and PyMC-Marketing and judging them unable to meet the multi-brand requirement.
  • Built the production layer: experiment tracking and diagnostics with MLflow, plus automated quality checks that lifted the reliable-model rate from around 63% to between 96% and 99%.
  • Created a self-serve AI assistant that lets colleagues query results in plain language, and authored reusable tools and agents in Claude Code.
  • Shipped three tiered dashboards used across the sales teams, and presented outcomes to media agency audiences. Mentored an intern and ran stakeholder training.
Pricing Analyst
BMW Financial Services
Feb 2023 — Mar 2025
  • Built automated self-service dashboards covering 130+ BMW retailers, cutting the team's reporting time by around four hours a week.
  • Designed large normalised data models in Qlik Sense over five or more relational databases, and wrote SQL against an Oracle data warehouse.
  • Chaired stakeholder meetings and led the Qlik Sense training initiative, onboarding five new analysts.
Proactive Performance Analyst
Southern Water
Oct 2021 — Oct 2022
  • Developed predictive models to identify high-risk pollution sites.
  • Drove reporting automation with Alteryx to lift operational productivity.

Career break, Mar to Aug 2025: travel through Japan and Southeast Asia, with self-directed study in AWS and Bayesian methods.

Selected work

Things I have built

Flagship

Global IQ: Outcomes

An industry-first variable Bayesian MMM for a media owner. One PyMC framework across a growing brand portfolio, with adstock, saturation, hierarchical priors and automated quality checks.

PyMC · MLflow · Snowflake · AWS
Applied AI

F1 race predictor

An AI assistant that pulls live Formula 1 data through the Jolpica API to reason about race outcomes. A hands-on study in agent tooling and the Model Context Protocol.

Python · MCP · REST
Cloud

My AWS setup

This site, hand-coded in HTML, CSS and JavaScript and served on S3 and CloudFront, plus serverless experiments with Lambda and DynamoDB behind a small API.

AWS · S3 · CloudFront · Lambda

Education

Foundations

BSc Mathematics with Economics, First-Class Honours
University of Sussex · 2018 to 2021
  • Linear Statistical Models, Dynamical Systems and Numerical Analysis.
  • Statistical modelling, variable selection and diagnostics in R.
  • Hypothesis testing, confidence intervals and applied econometrics.
  • Financial Mathematics, Coding Theory and Cryptography.

Certifications & interests

Beyond the models

AWS Cloud Practitioner Qlik Sense Data Architect Qlik Sense Business Analyst IBM Data Science Lean Awareness

Music. Grade 8 saxophonist with the ABRSM, fifteen years of practice.

Chess. Long-time competitive player, drawn to the strategy.

Contact

Let's talk about the work.

Open to marketing science, MMM and data science roles, in consultancy or in-house. The quickest way to reach me is email.