Education
First Class BSc Computer Science
A Slice of Time; Segmenting Human Activity with aeon
Focus on machine learning, time series analysis, software engineering and algorithm comparison. Contribution to open-source Python library. Dissertation work links to the TravelNet ML pipeline.
Projects
TravelNet
Personal data science project — 3-year longitudinal travel dataset
Designed and built a live data collection system on Raspberry Pi (FastAPI, SQLite, Docker, Tailscale) collecting GPS traces, Apple Health metrics and multi-currency financial data across a 3-year international trip. ML pipeline — clustering, segmentation, anomaly detection, time series regression — to be built during Australia leg (late 2026).
Time Series ML Dissertation
Final year CS project
Benchmarked variety of segmentation algorithms against AutoPlait for unsupervised segmentation of human activity recognition data. Used the aeon Python library.
Abstract
Time series segmentation is a crucial step in the wider problem of human activity recognition. There are many algorithms that perform semantic segmentation of time series data, several of which are included in the open-source Python library aeon. How do these algorithms perform for the task of human activity recognition? Is there a better algorithm not yet included in aeon? This report implements a segmentation algorithm for time series data not currently present in the library; AutoPlait. We evaluate it and existing aeon algorithms on five human activity datasets and show that it performs in line with other algorithms currently present in aeon, achieving similar precision, recall and, F-score, in addition to providing information on any repeating or unique patterns in the data. We conclude with a critical evaluation of AutoPlait and its implementation, suggestion for further work, and a retrospective review of the project.
↓ View dissertation (PDF)Experience
Lifeguard & Swim Teacher
Various · UK & USA
Multi-year experience poolside — lifeguarding, teaching swimming across all ages and abilities, and running structured swim sessions. Summer 2023-2026: lifeguarding and swim teaching at Camp Echo Lake, NY.
Service Team Support
UK
Multi-year experience poolside — lifeguarding, teaching swimming across all ages and abilities, and running structured swim sessions. Summer 2023-2026: lifeguarding and swim teaching at Camp Echo Lake, NY.
Technical skills
Languages
ML & Data Science
Infrastructure & Tools