Selected work

The projects that best show how older academic work turned into usable tools.

I’ve separated representative projects from the wider archive so the portfolio reads as a curated body of work rather than a raw coursework dump.

Selected

6

The strongest older projects to keep front and centre.

Archive

9

Older academic work kept online as supporting context.

Focus

62

Themes across modelling, infrastructure, and scientific computing.

Featured

These are the older projects worth showing immediately because they either have a live interface, a stronger methods story, or a clear through-line into your current work.

Mission Complete

2026 Independent

AnimStudio — AI Animation Pipeline

An early-stage pipeline for producing 2D anime-style YouTube content from plain-text screenplays — parsing character descriptions, generating storyboards, synthesising voice, applying lip sync, and assembling a final MP4.

Python AI ComfyUI ElevenLabs FFmpeg uv
Access Module View Deployment
Mission Complete

2026 Independent

cviz — 2.5D Codebase Visualizer

A native Rust + wgpu application that turns git repositories into interactive 2.5D spatial maps. Files cluster by co-change history and semantic similarity. A Unix socket hook lets Claude Code light up files in real time as the agent navigates.

Rust wgpu Visualization Git Agentic Coding tokio
Access Module View Deployment
Mission Complete

2026 Independent

DjangoShip — Django SaaS Boilerplate for Europe

A paid Django 5.2 SaaS boilerplate for European developers — auth, Stripe, team management, and GDPR compliance built in. Extracted from a live production codebase and sold on Gumroad.

Django Python SaaS GDPR Stripe HTMX Tailwind Railway
Access Module View Deployment
Mission Complete

2026 Independent

Football Team Tracker — Budget GPS Analytics

A budget GPS and fitness tracking system for amateur football teams. Django dashboard with Leaflet maps and Chart.js trend charts. ESP32 T-Beam hardware loggers at ~€50/player vs €200–300 for commercial equivalents.

Django Python ESP32 GPS Leaflet Hardware IoT
Access Module View Deployment
Mission Complete

2026 Independent

RoleUp — Irish Job Board with Recruiter Transparency

A live Irish job board with a public recruiter response scoring system, salary benchmarks from 22 data sources, and subscription data products. Built with Django 5.2 + HTMX.

Django Python HTMX PostgreSQL Stripe ReportLab Sentry
Access Module View Deployment
Mission Complete

2026 Independent

Algorithmic Trading System — Personal Hedge Fund

A multi-strategy algorithmic trading system running in dry-run on a Mac Mini. Three parallel strategies, an XGBoost signal confidence filter that doubles win rate, and a delta-neutral carry trade layer. Full monitoring via TimescaleDB + Grafana + Telegram.

Python XGBoost TimescaleDB Grafana Docker Crypto Machine Learning Bayesian
Access Module View Deployment

Archive

Older work, cleaned up and kept in context.

Archive entries stay accessible, but the framing is intentionally different: these are part of the trajectory, not the headline.

Academic Archive

Mission Complete

2021 Academic

Bitcoin Price Time Series Analysis

ARIMA and SARIMA modelling of Bitcoin price data, including stationarity testing with Augmented Dickey-Fuller, ACF/PACF analysis, and price forecasting.

Python Time Series ARIMA statsmodels pandas
Access Module View Deployment
Mission Complete

2021 Academic

Data Architecture & Real-Time Analytics

A data architecture assignment building a PostgreSQL database pipeline for real-time Bitcoin price analytics, combining SQL schema design, Python ETL, and time series queries.

Python SQL PostgreSQL psycopg2 Data Engineering
Access Module View Deployment
Mission Complete

2021 Academic

Data Ethics Essays

Two ethics essays exploring the ethical implications of large-scale biometric data systems (Aadhaar) and a broader case study on data ethics in modern technology.

Ethics Data Privacy Policy Writing
Access Module View Deployment
Mission Complete

2021 Academic

Football Match Result Prediction

Multi-class classification of Premier League match results (Home Win / Draw / Away Win) using Random Forest, KNN, SVM, AdaBoost, MLP, and Naive Bayes classifiers on 8 seasons of match data.

Python Machine Learning scikit-learn Random Forest Classification
Access Module View Deployment
Mission Complete

2021 Academic

Genomics PCA Dashboard

The original interactive dashboard for the genomics PCA work, built as the first web interface for exploring population structure in the 1000 Genomes dataset.

Python Dash Plotly Bioinformatics PCA
Access Module View Schematics
Mission Complete

2021 Academic

Genomics PCA Analysis

A population-genetics project that started as academic PCA analysis and has since evolved into a public genomics explorer for browsing ancestry structure interactively.

Python Bioinformatics PCA Plotly scikit-learn
Access Module View Schematics
Mission Complete

2021 Academic

Machine Learning Coursework Notebooks

A collection of Jupyter notebooks covering K-Means clustering, Random Forest classification on the Iris dataset, image classification with CNNs, and CA assignment work.

Python Machine Learning scikit-learn Jupyter Clustering CNN
Access Module View Schematics
Mission Complete

2021 Academic

Statistical Analysis Coursework

Statistical analysis labs and assignments covering correlation analysis, hypothesis testing, regression, and exploratory data analysis using the mtcars dataset.

Python Statistics scipy statsmodels pandas
Access Module View Schematics
Mission Complete

2018 Academic

The Ising Model — Metropolis Monte Carlo

Monte Carlo simulation of the 2D and 3D Ising model using the Metropolis algorithm — computing energy, magnetisation, heat capacity, and susceptibility across a temperature sweep to find the ferromagnetic phase transition and Curie temperature.

Python Monte Carlo Statistical Physics Metropolis Algorithm NumPy Matplotlib
Access Module View Schematics