Home · Project library

All projects

A recruiter-friendly view of the projects I would use to evidence data quality, BI reporting, stakeholder thinking and commercial analysis.

A build-side project library showing source type, tools, methods, validation checks and the assumptions behind the dashboards.

Public sector · Public data

UK Police crime outcomes

UK Police crime outcomes and public safety dashboard dashboard preview

I used public crime and outcome data to show where demand is growing, which categories create the largest workload, and where outcome recording may need attention. It shows how I turn complex public-sector data into a clear performance story.

I reviewed the PBIX model, DAX, Power Query and fact-table structure, then processed 4.88M crime records and 4.90M outcome records using chunked Python aggregation. I kept record counts separate from distinct crime IDs to avoid misleading percentages.

4.88M
crime records
4.90M
outcome records
View project

Healthcare · Public data

NHS A&E performance

NHS A&E patient flow and waiting-time performance dashboard dashboard preview

I built a healthcare performance dashboard tracking A&E attendances, four-hour breaches and 12-hour admission waits. It shows how I approach operational pressure, provider comparison and performance reporting.

I cleaned NHS England monthly A&E files, standardised provider and regional fields, created KPI summaries, and checked latest-month totals before creating regional and provider-level views.

May 2026
latest month
2.46M
attendances
View project

Commercial analytics · Synthetic data

Email A/B test and ROI

Email campaign A/B test and incremental ROI analysis dashboard preview

I analysed a campaign test to show whether emails created extra profit after cost, not just extra conversions. It shows commercial thinking and the ability to separate real uplift from headline performance.

I compared control and treatment groups using conversion rate, revenue per customer, incremental margin, campaign cost and ROI. I would improve the next version with confidence intervals and segment-level testing.

1.1%
conversion lift
£4,298
incremental profit
View project

Commercial analytics · Synthetic data

Retail margin and inventory

Retail sales, margin and inventory optimisation dashboard dashboard preview

I created a retail dashboard that goes beyond sales totals by showing margin, profit and stock risk together. It helps identify where revenue looks healthy but availability or profitability may be under pressure.

I used synthetic sales and inventory data to calculate revenue, gross profit, margin, stock value and risk flags. I compared categories by both profit and margin, then separated stock-out and excess-stock risk.

£7.22M
revenue
37.5%
gross margin
View project

Commercial analytics · Synthetic data

Customer segmentation

Customer segmentation and profitability dashboard dashboard preview

I segmented customers to show which groups are most valuable and where retention or reactivation should be prioritised. It shows how customer history can support targeted marketing decisions.

I calculated RFM scores using synthetic order-history data, grouped customers into readable segments and compared revenue, profit, frequency, recency and acquisition channel performance.

15,000
customers
£4.79M
net revenue
View project

Commercial analytics · Synthetic data

E-commerce funnel ROI

E-commerce funnel, conversion and channel ROI dashboard dashboard preview

I built a funnel and ROI dashboard showing where customers drop out and which channels stay profitable after marketing costs and returns. It focuses on traffic quality, not vanity volume.

I analysed 90,000 synthetic sessions using session-to-order conversion, revenue per session, return effect, channel spend and gross profit after marketing. Python summaries were shaped into Power BI-ready outputs.

90,000
sessions
4.9%
order conversion
View project

Public sector · Public data

Homelessness and temporary accommodation

Statutory homelessness and temporary accommodation report dashboard preview

I turned statutory homelessness data into a readable council-style performance report covering assessments, prevention, relief duty and temporary accommodation pressure.

I cleaned GOV.UK homelessness release metrics, separated duty-stage counts from temporary-accommodation counts and built trend and KPI views for policy-stage reporting.

Oct-Dec 2025
latest quarter
134,210
TA households
View project

Public sector · Public data

Road collision analytics

UK road collision and casualty analytics dashboard dashboard preview

I analysed road-safety data to show where collision risk is concentrated by severity, location, road type and time of day.

I processed Department for Transport collision and casualty data with Python, then created summaries for severity, casualty type, monthly movement, location and hourly patterns.

100,927
injury collisions
128,272
casualties
View project

Education · Mock data

Student module success

Student module success and progression analytics dashboard dashboard preview

I built a higher-education dashboard to help academic teams identify weaker modules, pass-rate variation and progression risks early enough to act.

I used mock student data, modelled semester and module fields, created weighted success-rate measures and used traffic-light bands to make risk easier to scan.

81.3%
weighted success
Mock
student data
View project

Public sector · Mock data

Safeguarding referrals

Council safeguarding referral insights dashboard dashboard preview

I built a mock council safeguarding dashboard to show referral volume, source, risk level and need category while avoiding real sensitive data.

I used mock data only, cleaned referral categories in Power Query and created DAX measures for referral volume, higher-risk share and need-category analysis.

832
cases shown
131
higher-risk referrals
View project

Operations · Public data

NYC taxi revenue pipeline

NYC TLC yellow taxi trip and revenue analysis dashboard preview

I built an end-to-end transport analytics project that moves from raw trip data to a dashboard showing trips, revenue, vendors and payment behaviour.

I used public NYC TLC data, built a cloud pipeline with Mage AI and BigQuery, transformed raw trip records and created a reporting layer for operational analysis.

Public
NYC TLC data
BigQuery
warehouse
View project

Machine learning · Public review data

Drug feedback sentiment

Drug feedback sentiment and recommendation analysis dashboard preview

I used my MSc dissertation project to explore how messy patient review data can be turned into sentiment and recommendation-style reporting, with clear warnings around limitations.

I used Python, NLP and transformer model experimentation on patient review text, then created a Power BI reporting layer for sentiment, rating, side-effect and model-output exploration.

534
drugs
4,013
comments
View project

Commercial analytics · Portfolio data

Sales and market share

Sales performance and market share analytics dashboard dashboard preview

I built a sales dashboard focused on market share, monthly movement and manufacturer comparison, helping users understand what changed and where attention is needed.

I used Power Query and DAX to prepare category and manufacturer fields, then created sales, YTD sales, market-share and movement measures.

13,309K
NOVA sales
19.4%
market share
View project

Commercial analytics · Portfolio data

Music store revenue

Music store revenue and customer analytics dashboard dashboard preview

I created a simple small-business revenue dashboard showing sales movement, top customers and genre or artist contribution.

I used transaction-level music-store data to create revenue trends, customer ranking and contribution views, keeping the model simple and decision-focused.

Revenue
trend view
Customers
ranking
Customer analysis
View project