Second-year Computer Science student at UCD, based in Dublin. I'm most experienced in C++, I built and shipped PulseDB, a C++ system monitor, on Windows and am now porting it to Linux. I use Python for the open data pipelines below. C and Java from coursework, some TypeScript from open source.
Outside of college I coach tennis at Tennis4Kids, a few evenings a week, running my own groups of under-12s. I've been around the sport for a long time before I ended up coaching.
I like writing code that involves the backend, lower level system code. This page is a log of what I've shipped and what's still being built.
Self-hosted system observability daemon. Shipped v1.0.0 on Windows, now porting to Linux. C++20 backend with its own time-series storage engine, Tauri + React desktop app. Built to replace a Task Manager I don't like.
Logging live GTFS-Realtime data from Dublin's TFI bus network, building toward an ML model that predicts delays before they happen. Working on it with a friend, Viktoriia.
A Python pipeline that pulls a handful of Irish public datasets on a cron, cleans them up, and pushes the output to Kaggle and Hugging Face. Each one has a starter notebook on Kaggle that reruns the day after the data refreshes. Whole thing lives on GitHub Actions, source at FionnHughes/irish-open-datasets.
A community piece I wrote and got merged into activepieces, an open-source workflow automation platform (think self-hostable Zapier). Wraps Chess.com's public API so workflows can pull player data without needing an API key.
Porting PulseDB to Linux, logging live TFI transit data for a delay-prediction model, and applying for summer 2027 software engineering internships.
Want a public Irish or EU dataset scraped, cleaned, and republished on a schedule? Get in touch. Small jobs from €10, scales with source complexity. I'll get back to you in a day or two.
email me →