Examined Algorithms
  • Writing
  • Open Source Projects
  • Talks
  • Consulting
  • CV

Consulting

Available for Consulting

I work with teams who want to move beyond dashboards and toward decisions — using Bayesian methods, causal reasoning, and rigorous experimentation to extract real insight from messy data. If your team is wrestling with any of the problems below, get in touch.

    ▂▄█▄▂               ▂▄▆████▆▄▂
    prior       →        posterior
  ────────────────────────────────
  P(θ|D)  ∝  P(D|θ) · P(θ)
Bayesian Statistics

Probabilistic models that quantify uncertainty honestly ranging from hierarchical mixed-effects models to latent variable structure. Useful when you need to pool information across groups, handle small samples, or communicate confidence ranges rather than point estimates.

Model Diagnostics · People Analytics · PyMC · GLMs · SEMs · Survival Analysis

          ┌──[Z]──┐
          ↓        ↓
       [X] ──────→ [Y]
     cause          effect
  ────────────────────────────
  do(X=x)  ≠  see(X=x)
Causal Inference

Identifying what actually drives outcomes, not just what correlates with them. I work with structural causal models, quasi-experimental designs, and observational data to support decisions where you can't run a clean experiment.

DAGs · Instrumental variables · Difference-in-differences · Discrete Choice Models · Propensity scores · Experiment Design

  ╔══════════════════════╗
  ║  y  ~ Normal(μ, σ)  ║
  ║  μ   = α + β·x      ║
  ║  σ  ~ HalfNormal    ║
  ╚══════════════════════╝
     ○  ○  ○    ○  ○  ○
Training & Workshops

Hands-on sessions for data science and analytics teams — from half-day introductions to multi-day workshops with worked examples in your domain. Past topics include Bayesian workflow, causal inference, and probabilistic programming with PyMC.

In-person or remote · Beginner to advanced


Get in touch

Reach me on LinkedIn or via Bluesky. You can also browse my talks and writing to get a sense of how I approach problems.