Selected work

Business and financial analysis with the working left visible.

These case studies start with a commercial or financial decision, show the dataset and analytical approach, and end with a recommendation. They demonstrate business and financial analysis capability without implying client delivery.

Every project is explicitly labelled as a synthetic portfolio case study.
01

SQL projects

Decision-ready analysis built from relational data, clear definitions and reproducible queries.

3cases
02

Python projects

Exploratory analysis, prediction and operational modelling translated into commercial actions.

3cases
03

Python + SQL projects

End-to-end analytical workflows that join, validate, model and communicate business data.

3cases
04

Marketing dashboards

KPI systems designed around decisions, not decoration: acquisition, conversion, efficiency and value.

2cases
05

Business writing

Structured recommendations, executive briefs and requirements documents for time-poor stakeholders.

5cases

All case studies

Sixteen decisions. Five analytical formats.

Major synthetic case studyPython

FP&A planning & variance control tower

Which actions protect EBITDA when revenue, cost and commitments move together?

A governed monthly P&L pipeline, material variance queue and three-scenario reforecast that connects ledger controls to management action and operating cash.

312-line Python + SQL workflow · data controls · P&L model · variance queue · scenarios

£11.0m
base EBITDA
+£946k
recovery upside
£2.0m
downside exposure
View full case study
Major synthetic case studySQL

Working-capital & receivables decision system

Which collection actions release cash without confusing ageing with customer risk?

A full SQL control layer for invoice validation, weighted DSO, ageing, concentration, dispute exposure, collector capacity and payment-term scenarios.

372-line SQL system · controls · DSO · ageing · collection queue · term scenarios

£49.2m
open receivables
56.6%
overdue share
£12.6m
top-100 action value
View full case study
Major synthetic case studyPython

Customer lifetime value & retention engine

Who is valuable, becoming inactive and still economically sensible to contact?

A time-based CLV validation, contribution forecast, acquisition-economics view and treatment queue with explicit assumptions and value-capture diagnostics.

367-line Python workflow · controls · holdout test · CLV scoring · intervention economics

32.6%
MAE improvement
54.7%
value captured by top decile
152
positive-case customers
View full case study
Major synthetic writing sampleBoard writing

Investment committee paper: regional service hub

How should a board approve learning without committing the full capital programme?

A four-page committee paper connecting NPV and payback to the operational assumptions, release gates and downside controls that determine whether the investment should scale.

4-page board paper · option appraisal · financial sensitivity · implementation controls

£610k
illustrative NPV
2.8y
base payback
5
release gates
View full case study
Major synthetic writing sampleOperating model

Operating model change brief

Can one case owner replace fragmented functional hand-offs without a premature system purchase?

A five-page change brief defining ownership, status and priority rules, minimum controls, event-level reporting, adoption risks and measurable scale-or-stop criteria.

5-page change brief · target model · RACI logic · controls · adoption plan

90d
controlled pilot
7
decision roles
6
success criteria
View full case study
Major synthetic writing sampleExecutive writing

Executive decision note: pricing governance

How can a company protect margin while learning where discount is commercially justified?

A five-page decision note that turns margin leakage into delegated approval rules, controlled tests, guardrail measures and pre-agreed scale, revise or stop thresholds.

5-page decision note · guardrails · controlled tests · governance rhythm

12w
test horizon
4
delegation bands
3
decision outcomes
View full case study
Synthetic case studySQL

Retail margin & discount leakage

Which sales look healthy until discount and cost are included?

A reproducible gross-margin diagnostic that separates top-line growth from value-destructive discounting and identifies where commercial controls should change.

£463k
analysed revenue
40.6%
gross margin
33.7%
margin on 15%+ discount orders
View full case study
Synthetic case studySQL

Tender pipeline & bid/no-bid analysis

Where should a constrained bid team spend its next week?

A bid-performance model that turns a pipeline list into a decision queue and separates attractive opportunities from expensive distractions.

36.8%
submitted-bid win rate
£92.2m
open pipeline
19.9d
average submission window
View full case study
Synthetic case studyPython

Customer churn risk prioritisation

Which customers need intervention before the renewal date?

A practical classification workflow that balances predictive performance with the commercial need to explain who is at risk and why.

0.694
ROC-AUC
15.2%
base churn rate
75.8%
churn in highest-risk decile
View full case study
Synthetic case studyPython

Demand forecast & reorder policy

How much stock protects service without locking up cash?

A six-SKU forecasting and safety-stock model with a transparent holdout test and a simulated operational impact check.

22.3%
holdout MAPE
90.9%
simulated stockout reduction
318
highest reorder point
View full case study
Synthetic case studyPython

Executive sales KPI pipeline

Can leadership trust the number before discussing the trend?

A small analytical pipeline that removes duplicate orders, standardises channels, filters business-valid revenue and exposes an auditable customer-level mart.

47
duplicates removed
3,171
valid completed orders
£346k
governed revenue
View full case study
Synthetic case studySQL

Customer 360 & retention queue

Which valuable customers are becoming quiet?

A relational customer mart and RFM-style prioritisation layer that connects value, frequency and recency to an actionable outreach queue.

134
high-value at-risk customers
40.9%
revenue from top 20%
5
joined source fields
View full case study
Synthetic dashboardDashboard design

Paid media ROI command centre

Where should the next £10,000 of budget move?

An executive-first marketing view that links spend to conversion and revenue, while keeping diagnostic channel metrics one level deeper.

2.66x
blended ROAS
3.37x
best channel ROAS
1.14x
weakest channel ROAS
View full case study
Synthetic dashboardMarketing funnel

Event acquisition & member conversion

Which promotion fills the room and grows the community?

A student-society marketing dashboard that traces awareness through attendance to membership and exposes channel efficiency.

80.0%
show-up rate
20.5%
attendee-to-member
£2.33
cost per member
View full case study
Synthetic writing sampleExecutive writing

Board memo: sustainable office furniture

A one-page recommendation for an ambiguous market-entry decision.

A concise board-style memo that converts scattered market assumptions into three options, explicit risks, a recommendation and 90-day next steps.

3
strategic options
5
decision criteria
90d
pilot horizon
View full case study
Synthetic writing sampleRequirements

CRM renewal requirements brief

Aligning sales, marketing and operations before software selection.

A structured BA deliverable that links stakeholder pain points to prioritised requirements, process impacts and testable acceptance criteria.

4
stakeholder groups
12
prioritised requirements
6
acceptance criteria
View full case study