Exploratory Data Analysis
Understanding the Data Before Modelling
Profiling, distributions, missingness, outliers, leakage, drift. Before a single model is fit, we know exactly what's in your data, what's wrong with it, and what story it tells. Half of every project lives in this phase, and that's deliberate.
Clean before clever
no model survives garbage data
Statistical Modeling
Inference, Hypothesis Testing, Regression
Linear, logistic, mixed-effects, generalised linear, Bayesian. When the question is "is this real?" or "by how much?", not "predict the next one", we reach for the right test, report the right interval, and resist the urge to p-hack.
Honest p-values
pre-registered, multiple-test corrected
Predictive Modeling
Forecasting & Prediction Pipelines
From demand forecasts to churn scores, lifetime value to defect prediction. Calibrated probabilities, prediction intervals, and clear baselines, so you know when to act on a number and when it's noise. Reproducible, versioned, deployable.
Calibrated intervals
predictions with their uncertainty
Data Engineering
Pipelines, ETL, & Feature Stores
Analysis is only as good as the pipeline feeding it. We build the data plumbing, SQL, dbt, Spark, Airflow, that turns raw operational data into reliable, governed datasets your analysts and models can both depend on.
Tested pipelines
data quality is a deliverable
Experimentation
A/B Testing & Causal Inference
Randomised trials, difference-in-differences, propensity scoring, synthetic controls. When you need to know whether something caused something, not just correlated with it, we design the experiment, run the analysis, and write up what's defensible.
Power-aware
we plan the test before we run it
Visualisation
Decision-Grade Storytelling
The chart depends on the audience. We build dashboards, narratives, and one-pagers calibrated to the person making the decision, an executive briefing reads differently from an operations dashboard, and we treat both as deliverables, not afterthoughts.
Audience-first
no clutter, no “just-in-case” charts