Back to home
Work

Projects

A few things I’ve built — spanning applied ML, quant research, and data science. Each links out to the source.

CueClassifier

A production-ready SaaS platform that detects cue-sports objects (pool, snooker, billiards) in images using the YOLOv11 neural network, and generates natural-language explanations of what’s detected

FastAPI YOLOv11 RabbitMQ Firebase Docker
View on GitHub
SGM Quant Competition Model

A macro-driven portfolio optimisation framework built for the Strand Global Macro competition at King’s College London — a supervised, uncertainty-aware return model that rotates an equity portfolio across defensive, growth, and cyclical sectors through the business cycle.

Python CVXPY scikit-learn pandas
View on GitHub
Data Science Regression Model

A machine learning framework comparing ensemble regression methods on tabular data, evaluating linear models, tree-based ensembles, and gradient boosting approaches to maximise predictive performance.

Python scikit-learn XGBoost ExtraTrees
View on GitHub
TypiClust Active Learning

An active learning pipeline demonstrating how the TypiClust (TPCRP) algorithm selects informative training samples through self-supervised representation learning, K-means clustering, and typicality-based selection, tested on CIFAR-10.

Python PyTorch scikit-learn SimCLR
View on GitHub