Developing advanced statistics, building predictive models, and conducting research.
- Building machine learning tools for Counter-Strike 2.
- Designing advanced performance metrics for player and team evaluation.
- Contributor to MVP decisions and the HLTV Top 20.
- Occasional news coverage.
hltv.org ↗
Designed machine learning models and data pipelines for esports betting markets.
- Developed pre-match and live predictive models for Counter-Strike and Valorant.
- Created rating systems for players and teams, and modelled tournaments to price a wide range of markets.
- Built and maintained internal tools for pricing and analysis.
- Migrated Python codebases onto a modern tooling and testing stack.
oddin.gg ↗
- Python
- PyTorch
- ONNX
- MLflow
- PostgreSQL
- AWS
- Docker
- uv
- Streamlit
Summer internship analysing production data alongside engineering teams.
- Collected, analysed and modelled data from production.
- Built dashboards to track and visualise production data.
- Worked cross-functionally to turn the data into practical recommendations.
- Had a cool lab coat.
megger.com ↗
- Python
- SQL
- Excel
- Power BI
- Streamlit
Led the university's esports society during my studies.
- Organised online and LAN tournaments.
- Competed in the NUEL and NSE university leagues.
- Developed and maintained the society Discord bot, responsible for moderation and record keeping.
- Captained a team and made a few decent playoff runs.
kent.ac.uk ↗
Computer science degree specialising in artificial intelligence.
- Studied core computer science alongside machine learning and AI.
- Completed a sandwich year in data analytics.
- Took additional (optional) modules in cognitive science, philosophy, and neuroscience.
- Started my first Counter-Strike side projects, such as CS:GO Archipelago, which clustered pro players by playstyle.
kent.ac.uk ↗
I play CS sometimes... Not very well though.
- Experienced data consultant for GMs and orgs. Reach out via GitHub or Twitter.
faceit 2,500 elo
2,502 peak elo
1.15 faceit rating
1.18 hltv rating
🇬🇧 #884 uk rank