Projects

Backonaut – Lightweight Backtesting Engine

May 2025

Designed extensible OOP components for Strategy, DataFeed, Portfolio, and Execution. Integrated Yahoo Finance API for live historical data. Built custom strategy classes and automated PDF reporting.

PythonOOPyfinanceBacktestingFinance
GitHub

Monocular Depth Estimation via Transfer Learning

June – August 2021

Developed three depth estimation approaches as an alternative to expensive LIDAR (saving car owners $1000+). Compared Pix2pix, U-Net with DenseNet, and U-Net with MobileNetV2.

Deep LearningTransfer LearningComputer VisionPyTorch
GitHub

Food & Nutrition Analytics

April 2022

Analysed 587K days of MyFitnessPal data across 9,900 users. Derived insights to aid supermarkets in stocking — potentially reducing 10,000+ tonnes of food waste.

PythonData AnalysisVisualisationPandas
GitHub

Fraud Detection using Graph Machine Learning

January 2022

End-to-end Graph ML solution to detect fraud on a large financial dataset by Vesta. Leveraged graph-based representations for transaction network analysis.

Graph MLDeep LearningPythonFinance
GitHub

Query Optimizer

March 2021

Built a query optimiser and estimator for SJDB (designed by Dr Nicholas Gibbins). Implemented cost-based optimisation strategies for relational queries.

SQLDatabasesQuery Optimisation
GitHub

Tweet Classification – MediaEval Benchmarking

January 2021

Theorised and critically analysed five NLP classification solutions for real/fake tweet detection on the MediaEval 2015 dataset.

NLPDeep LearningMachine LearningText Classification
GitHub