MSc Data Science at UWE Bristol, focused on GB energy markets, forecasting and time-series ML. BSc Computer Engineering, 1st in class (GPA 18.87/20). Enterprise Scholarship. Student Rep Gold Award. I build things that ship: Elexon BMRS forecasting pipelines, local-LLM phone systems, and production web platforms.
| Project | What it does | Stack | Status |
|---|---|---|---|
| GB Balancing Mechanism Forecasting | Forecasting total GB balancing mechanism cost per settlement period, a target no published GB study models directly. LEAR baseline vs XGBoost and LSTM, rolling-window evaluation, Diebold-Mariano testing | Python · XGBoost · LSTM | 🔵 Due Jan 2027 |
| SME Reception LLM | Local LLM phone handler for SMEs: QLoRA fine-tuning, FastAPI backend, Faster-Whisper STT | Python · FastAPI · Ollama | 🟡 Prototype |
| EPC Retrofit Potential (ML) | Predicting UK residential retrofit potential from EPC open data: Random Forest, XGBoost, Logistic Regression and SVM under nested cross-validation | Python · scikit-learn · XGBoost | ✅ Done |
| SmartQuote Assistant | Email extraction + quote reply automation, 96% field accuracy | Python · Ollama · OpenAI | ✅ Done |
| Whisper STT Eval | STT evaluation on LibriSpeech: WER, CER, latency + live Streamlit dashboard | Python · Faster-Whisper | ✅ Done |
| Retail KPI Pipeline | End-to-end BI pipeline over £10.6M sales dataset. ETL, MySQL, Streamlit | Python · Pandas · MySQL | ✅ Done |
| NCC | Hackathon build, see repo for detail | (see repo) | ✅ Done |
| File Organizer | Python CLI that auto-sorts files by type, with dry-run, undo, custom config | Python | ✅ Done |
Languages
Data & ML
Databases & Infrastructure
Currently learning: LangChain, RAG, SHAP, GitHub Actions, n8n
Bristol, UK · Open to internships and graduate roles · knhnf.github.io