MLOps Engineer & Senior Data Analyst
Turning messy data into production-grade decisions — from SQL pipelines and Power BI dashboards to FastAPI model serving, drift detection, and Kubernetes deployments.
Data professional with 9+ years of experience, now building end-to-end MLOps systems. I bridge analytics and engineering: extracting insight with SQL and Power BI, then shipping models into production with FastAPI, MLflow, Airflow, and Kubernetes.
- 🏢 Currently: Data Analyst @ UBS, London (Oct 2024 – Present)
- 💼 Previously: Data Analyst @ IT Skills, London (Oct 2023 – Oct 2024)
- 🎓 Education: MSc Computer Science, Queen Mary University of London (2023–24)
- 🎯 Focus: ML/AI Engineer & Senior Data Analyst roles in the UK
End-to-end MLOps series built on UCI Bank Marketing (41K rows) and UCI Online Retail II (1M+ rows).
| # | Project | Key Tech | Tests |
|---|---|---|---|
| 1 | Multi-Model Tournament Pipeline | MLflow, XGBoost, LightGBM, CatBoost | 13/13 ✅ |
| 2 | Scheduled Retraining + DVC | DVC, MLflow, champion gate | 11/11 ✅ |
| 3 | Feature Engineering Pipeline | Custom sklearn transformers, MLflow | 17/17 ✅ |
| 4 | Hyperparameter Tuning (Optuna) | Optuna, Bayesian search | 10/10 ✅ |
| 5 | Model Serving — FastAPI + Docker | FastAPI, Docker, Cloud Run | 11/11 ✅ |
| 6 | Feature Store — Online Retail II | RFM segmentation, Parquet store | 14/14 ✅ |
| 7 | Model Monitoring & Drift Detection | PSI, KS-test, Chi-squared | 16/16 ✅ |
| 8 | A/B Testing Framework | Z-test, Cohen's h, FastAPI router | 15/15 ✅ |
| 9 | Airflow Pipeline Orchestration | Apache Airflow DAG, XCom | 13/13 ✅ |
| 10 | Kubernetes ML Platform | K8s, Helm, Prometheus, HPA | 12/12 ✅ |
| 11 | Customer Churn MLOps | Python, XGBoost | Production-style telecom churn |
➡️ MLOps Portfolio Index · 📊 MLOps Portfolio Dashboard
| Project | Stack | Highlight |
|---|---|---|
| Workplace Churn Feature Engineering | Custom sklearn transformers | Leakage-safe pipeline, AUC 0.820 |
| GaitSync — Gait Analysis ML | Python, scikit-learn | MSc dissertation, rehabilitation focus |
| Gait Speed Predictor | Python, ML | Gait speed regression model |
| Tesla Stock Prediction (TSLA) | XGBoost, lag features | End-to-end TSLA forecasting |
| Cancer Prediction ML | scikit-learn | Diagnostic classification model |
| Wine Quality Classification | scikit-learn | Multiclass classification |
| Bank Marketing Analysis | Python, ML | UCI Bank Marketing classification |
| R — Bank Marketing EDA | R | Exploratory analysis & modelling |
| AI Customer Support Ticket Classifier | NLP, Python | Automated ticket triage |
| AI Alloy Manufacturing Analytics | ML, Python | Manufacturing analytics system |
| SLA Breach Prediction | ML, Python | Support SLA breach classification |
| SLA Breach Threshold Tuning | ML, threshold tuning | Precision/recall optimisation |
| Weather Prediction | Python, ML | Weather forecasting model |
| Project | Stack | Headline |
|---|---|---|
| Hospital Analytics End-to-End | T-SQL, Power BI, XGBoost, SHAP | AUC 0.907, readmission prediction, star schema |
| Hospital Quality Intelligence | SQL, BI | Hospital quality KPI analysis |
| Hospital Readmission API | FastAPI, XGBoost, Render | Deployed live API with pytest coverage |
| UK Data Analyst Job Market NLP | NLP, UMAP, HDBSCAN, XGBoost | 3,653 postings → 17 role archetypes |
| UK Online Retail Analytics | Python, SQL Server, Power BI | £1.26M at-risk revenue, RFM segmentation |
| UK Energy Forecasting | ML pipeline, time series | End-to-end forecasting pipeline |
| UK Road Collision Intelligence | Python, SQL, BI | Road safety analytics |
| UK Road Traffic Analytics | Python, SQL | Traffic pattern analysis |
| UK Salary Regression | Python, regression | Salary prediction modelling |
| Airline Operations Analytics | Python, SQL | 495K BTS flight records, data quality audit |
| Investment Company Analysis | Python, analytics | Investment performance analysis |
| Invoice Finance Risk Monitor | Python, risk analytics | Finance risk monitoring |
| Harbour Home Dispatch & Returns | Analytics | Dispatch & returns analysis |
| World Data Monitor | Python, data pipeline | Global data monitoring |
| COVID-19 EDA in R | R | Exploratory analysis of COVID data |
| Project | Highlight |
|---|---|
| NorthStar Living UK Retail Dashboard | Interactive retail performance across categories, regions & time |
| NHS RTT Dashboard | NHS referral-to-treatment waiting-time dashboard |
| HR Attrition Analysis (Power BI) | Workforce trends for retention strategy |
| Supply Chain Performance (Power BI) | Supply chain KPI dashboard |
| Coffee Sales Dashboard | Professional sales analytics |
| Superstore Sales Analysis (Power BI) | Power BI retail analytics |
| Power BI Business Dashboard | General business KPI dashboard |
| Employee Salary Analysis (Tableau) | Tableau salary dashboard |
| House Price Analysis (Tableau) | Tableau housing market analysis |
| Chocolate Sales — Valuation & Ops | Strategic valuation & operational analysis |
| Global Bicycle Sales (Excel) | Excel sales analysis |
| Excel Mental Health Data Analysis | Excel-based EDA |
| Project | Highlight |
|---|---|
| SQL Retail Sales Analysis | UK retail sales, window functions, CTEs |
| Advanced SQL Sales Project | Retail analysis with aggregations |
| Online Retail SQL Server Analysis | SQL Server retail analysis |
| SQL Air Traffic Passenger Analysis | Passenger traffic queries & insights |
| SQL Data Analysis Project | Data analysis & cleaning queries |
| MySQL with Python | Python + MySQL integration |
| Project | Stack | Highlight |
|---|---|---|
| PySpark Sales Analysis | PySpark, Databricks | 11 modules, 24-test pytest suite |
| NYC Taxi dbt | dbt, SQL | Analytics engineering with dbt |
| Movie ETL — Talend | Talend Open Studio | ETL pipeline for movie data |
| Cloud Weather Project | Cloud, Python | Cloud-based weather data pipeline |
| Project | Stack | Highlight |
|---|---|---|
| DataVision Tech Solutions | Web | Company / solutions site |
| DVTS Web | Web | DataVision web app |
| DVTS Chatbot API | FastAPI | Chatbot backend API |
| Portfolio Risk Analyser | Python | Portfolio risk engine |
| Portfolio Risk Web | Web | Risk analyser web front-end |
| Analytics Portfolio App | Web | Interactive analytics portfolio |
| Professional Data Portfolio | Web | Data portfolio site |
| Data Analyst Portfolio | Web | Analyst portfolio |
| SP500 Stock Screener | Python | S&P 500 screening tool |
| RA Recycle Web | Web | Recycling web app |
| MQ2 Gas Detection Dashboard | IoT, Blynk | Gas sensor dashboard |
| SEO / AEO Playbook | Docs | SEO & answer-engine optimisation guide |
| Project | Highlight |
|---|---|
| Bulk File Renamer | Batch file renaming utility |
| Python Email Sender | Automated email script |
| Python Application Form | Form-handling app |
| Wikipedia Company Web Scraping | Web scraping utility |
| Binary Search Algorithm | Algorithm implementation |
| Rock Paper Scissors Game | Console game |
| Zodiac Sign Finder | Utility script |
AI/GenAI course work and structured ML sessions: Data & GenAI Assignments · AI Engineering Landscape S01 · S03 Data Cleaning · S04 EDA & Visualisation · S08 Model Evaluation · S12 Neural Networks · S13 Backpropagation · S14 Loss & Optimisers · MSc Modules · Intro to GitHub
Languages
Machine Learning & Data Science
MLOps
APIs & Testing
Databases & SQL
Business Intelligence
Data Engineering & ETL
Cloud
95 public repositories · 132+ MLOps tests passing · Real datasets throughout
Open to ML/AI Engineer & Senior Data Analyst opportunities in the UK 🇬🇧

