Every project, written up end to end.
Dashboards, pipelines and automation delivered for sales, operations and finance teams — the brief, the build, the numbers that moved. Filter by tool, or search for the problem you are trying to solve.
- 10 projects shown
- 10 organisations
- 2024–2026 delivery window
Illustrative marks an anonymised, representative scenario rather than a named client engagement — the shape of the work and how I approach it, not a delivered result. Everything without that mark is real, named work.
Freelance Automation & BI Solutions
End-to-end data and automation delivery for small European teams — from first consultation to a deployed pipeline they own.
- Annualised labour cost returned
- €39k
- Hours given back each week
- 30.5h
- Handed over, documented, owned
- 100%
- Python (Pandas, Playwright, Selenium)
- SQL
- Google BigQuery
- Power BI
- n8n
- Git
Drawing-to-CAD Conversion Pipeline
Hand-drawn and scanned plans turned into dimensioned, editable CAD geometry — with the dimensions checked, not guessed.
- Annualised drafting cost returned
- €32k
- Drafting hours returned each week
- 17h
- Dimensional tolerance
- ±2mm
- Python (OpenCV, NumPy, Shapely)
- PyTorch
- FastAPI
- DWG/DXF export
- PostgreSQL
Document Intake & Triage Service
Inbound client documents read, classified, key fields extracted and routed to the right queue — with a confidence floor and a human path.
- Annualised administrative cost returned
- €21k
- Administrative hours returned each week
- 12h
- Field-extraction accuracy
- 94.5%
- Python (spaCy, pdfplumber, scikit-learn)
- Claude API
- FastAPI
- PostgreSQL
- Cloud Run
Ocean Drones — Autonomous Marine Data Platform
A full-stack platform that deploys autonomous marine drones, streams their sensor telemetry and classifies the species they photograph.
- Value returned
- No lab trips
- Survey turnaround
- Same day
- Top-1 classification accuracy
- 91%
- Python
- Scikit-learn
- TensorFlow
- FastAPI
- PostgreSQL
- JavaScript
Demand Forecasting for an Irish Retail Group
SKU-level weekly forecasting across 34 stores, replacing a spreadsheet that ordered on last year’s numbers plus a feeling.
- Annualised fresh waste avoided
- €214k
- Buyer hours returned each week
- 6h
- Forecast error (MAPE)
- −31%
- Python (Pandas, scikit-learn, LightGBM)
- SQL
- Power BI
- Azure Blob Storage
- Excel
Subscription Churn Early-Warning Scoring
A daily churn score for 8,400 B2B accounts that gives customer success three weeks of warning instead of a renewal-week surprise.
- Accounts retained each month
- 43
- Median warning before a churn event
- 23 days
- ROC AUC, calibrated
- 0.81
- Python (Pandas, scikit-learn, XGBoost)
- BigQuery
- Cloud Run
- dbt
- Looker Studio
Month-End Close Automation
A nine-day month-end close cut to three, by automating the reconciliation and consolidation steps rather than asking people to work faster.
- Annualised finance cost returned
- €60k
- Manual hours saved per close
- 142h
- Idempotent jobs replacing 61 manual steps
- 9 jobs
- Python (Pandas, openpyxl)
- SQL Server
- Excel
- Power Automate
- Git
Live Logistics Control Tower
One live view across four carriers and two hubs, so a delayed consignment is a phone call the same morning instead of a claim three weeks later.
- On-time-in-full delivery
- +9.4pp
- Operations hours returned each week
- 10h
- End-to-end data latency
- 11 min
- Power BI
- SQL Server
- Azure Data Factory
- Azure SQL
- Python
NLP Triage of Inbound Clinic Enquiries
Classifying and routing 1,900 inbound enquiries a week, with a hard rule that anything clinical or uncertain goes to a human immediately.
- Annualised reception cost moved to patient-facing work
- €13k
- Reception hours returned each week
- 14h
- Routing accuracy
- 96.2%
- Python (spaCy, scikit-learn, sentence-transformers)
- FastAPI
- PostgreSQL
- Microsoft Graph API
Anomaly Detection on Building Energy Telemetry
Unsupervised detection across 1,480 meters that finds a failing plant item in hours instead of at the quarterly bill.
- Annualised energy waste identified
- €318k
- Median time to detect an anomaly
- 4.2h
- Alert precision
- 68%
- Python (Pandas, scikit-learn, statsmodels)
- BigQuery
- Cloud Functions
- SQL
- Looker Studio
No projects match that search.
Try a tool name — Tableau, Power BI, Python, SQL — or a business problem like forecasting, churn or reporting.
Got a reporting problem that looks like one of these?
Send me the shape of it — the data you hold, the decision it should support, the deadline. You will get an honest read on scope and sequencing, and whether it is a dashboard problem or a data problem.