01
Machine Learning

Neural Network Classifier

A multi-layer perceptron built from scratch in PyTorch, trained on tabular datasets with custom regularisation techniques including dropout and L2 penalty. Achieved 91% accuracy on held-out test sets across multiple benchmark datasets.

PyTorchPythonDeep LearningNumPy
2025
02
NLP

NLP Sentiment Pipeline

Fine-tuned a BERT-based transformer model for financial news sentiment analysis. Built a full preprocessing and inference pipeline with HuggingFace Transformers, achieving 94% accuracy on a labelled corpus of 50,000 articles.

HuggingFaceTransformersPythonNLP
2025
03
Data Engineering

Data Visualisation Dashboard

An interactive web dashboard exploring UK economic indicators across five decades of data. Built with React and D3.js, featuring animated transitions, responsive charts, and a custom colour-coded timeline interface.

ReactD3.jsTypeScriptCSS
2024
04
Data Engineering

Algorithmic Trading Backtester

A Python framework for backtesting momentum-based trading strategies on historical equity data. Includes Sharpe ratio analysis, drawdown metrics, and a visual performance report generated automatically on each run.

PythonPandasMatplotlibFinance
2024
05
Machine Learning

Predictive Housing Model

Ensemble regression model predicting London housing prices using public datasets from the ONS and Land Registry. Combined gradient boosting with feature engineering across postcode-level socioeconomic indicators.

Scikit-learnXGBoostPythonSQL
2024
06
Algorithms

LSE Timetable Optimiser

A constraint satisfaction solver that generates optimal weekly timetables for LSE students, minimising clashes and travel time between buildings. Built using OR-Tools with a simple web interface for input and output.

OR-ToolsPythonAlgorithmsFlask
2025
Back to Home6 projects