CV

Dan Roberts

Data scientist · github.com/danielroberts20 · LinkedIn

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.

2022 – 2025

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).

2026 – 2029

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)
2024 – 2025

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.

2023 – present

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.

2019 – present

Technical skills

Languages

PythonSQLJava

ML & Data Science

Scikit-learnaeonPyTorchHMMsClusteringTime SeriesAnomaly Detection

Infrastructure & Tools

DockerFastAPISQLiteRaspberry PiTailscaleGit