Karan Homayounfar
KH
Karan Homayounfar
KNHNF · Bristol, UK
Open to internships & graduate roles

MSc Data Science, UWE Bristol. Forecasting GB electricity balancing costs with machine learning. I build data pipelines, ML systems, and web platforms that run in production, not just notebooks. BSc Computer Engineering, ranked 1st in graduating class.

🎓 UWE Bristol · MSc Data Science 📍 Bristol, UK ⚡ Time-series · Energy Markets · ML
1st
BSc rank
18.87
BSc GPA/20
Dist.
MSc grades
8+
Projects
£1k
Enterprise scholar
GitHub Analytics github.com/KNHNF ↗
Contribution activity graph
Pinned Projects all repos ↗
gb-bm-forecasting
Dissertation
Forecasting total GB Balancing Mechanism cost per settlement period, a target no published GB study models directly. 131k+ rows from Elexon BMRS, 40+ engineered features, LEAR baseline vs XGBoost and LSTM, rolling-window evaluation with Diebold-Mariano testing.
Python Time-series
reception-system
Prototype
Offline voice assistant for SMEs, prototype stage. Faster Whisper STT + fine-tuned LLaMA/Phi-3 + Google Calendar API, 98 to 99.8% action accuracy. UWE Enterprise Scholarship.
Python FastAPI · LLM
gb-bm-data
Done
Python client for GB balancing data from Elexon BMRS, NESO and Carbon Intensity. Raises an error on the endpoints that only serve live data.
Python BMRS · Elexon
cpp-order-book-simulator
Done
C++20 limit order book with price time priority, partial fills and cancellation. Includes a benchmark suite and CI.
C++ Market microstructure
smartquote-assistant
Prototype
Email extraction and quote automation. Ollama local models + OpenAI GPT fallback. Reported field-extraction figures are project benchmarks, not a reproducible evaluation, see the README.
Python Ollama · OpenAI
retail-sales-kpi-analysis
Done
End-to-end BI pipeline over £10.6M dataset. Python ETL, MySQL, Matplotlib dashboards.
Python MySQL · Pandas
dr-nastaran-site
Live
Production site for a dental practice. Cloudflare Pages, GA4, GTM, Clarity, before/after sliders, dark mode.
HTML Cloudflare · GA4
ml-practice
Active
One ML algorithm per week: theory notes plus a notebook, from KNN to neural networks. Growing weekly.
Python scikit-learn
Stack
LanguagesPython · R · SQL · JavaScript · HTML/CSS · C++ · C#
Data & MLTime-series forecasting · XGBoost · Scikit-learn · Pandas · NumPy · QLoRA fine-tuning · spaCy · Faster Whisper · Piper TTS
DatabasesMySQL · PostgreSQL · MongoDB · Supabase
DeployCloudflare Pages · Render · Vercel · FastAPI · Streamlit · Docker
AnalyticsGA4 · Google Tag Manager
LearningLangChain · RAG · SHAP · GitHub Actions · n8n · Microsoft Clarity
Contact

Open to internships, graduate roles, and research collaborations. I build things that ship.

Karan Homayounfar · Bristol, UK · 2026 portfolio · cv · linkedin · github