Projects

Discover my projects and achievements

Kadrella ()

All-in-one SaaS for independent private tutors: students, lessons, invoices and payments in one place. Built end to end, it runs my own tutoring business today: 1,500 lessons scheduled, 700 invoices generated, €100k in payments tracked.

BREEM ()

Beauty services booking marketplace: a full-stack mobile app connecting professionals and clients, with integrated payments.

Motorcycle Smart Dashboard ()

Connected dashboard for a Yamaha MT-07, built on a Raspberry Pi wired into the bike's CAN bus. Speed, RPM, engaged gear, consumption, range: data the stock dashboard never shows. €50 of hardware and zero manufacturer documentation.

Young Domain Guard ()

Browser extension that spots phishing sites by checking domain age over RDAP. Legitimate sites have old domains; phishing domains are almost always brand new. No server, no tracking, everything runs locally. Free and open-source on Chrome, Brave and Firefox.

BEst Brainstorm — Python Wrapper ()

Python wrapper for Brainstorm's Matlab BEst module, which localises epileptic activity by fusing surface EEG/MEG measurements into 3D brain coordinates. Open-source, and adopted by researchers outside the lab.

Ent Notifier ()

ENTNotifier watches the student portal and alerts you the moment a new grade lands, by email or SMS depending on your preferences. Around 15% of my cohort had an account.

Resiconnect ()

Backend for connected water meters in a residential building, built for a startup client. Tenants follow their cold water, hot water and calorie readings live, set alerts and export their data. Grade: 20/20.

Minecroft ()

Turn-based 2D game in Java: kill every opponent on the map by collecting armour, weapons and potions. Health system and an extension system for adding content. Grade: 20/20.

Multi-Agent Cancer Cell Detection ()

Multi-agent simulation of autonomous agents navigating blood vessels in search of cancer cells, visualised in 3D. Grade: 16/20.

Onzzer Music ()

Project manager and technical lead on a 29-student project: a client-server peer-to-peer music sharing application, in Java. Delivered early, 20/20, commendation with a letter of recommendation.

Crazy Eights Online ()

Online multiplayer Crazy Eights card game in PHP: lobby, real-time games, chat and full rule enforcement.

Threes game ()

A 2048-style game: slide tiles on a grid to build ever-larger multiples. Local or online scores, grid sizes from 2x2 to 5x5, configurable sounds and colours. Grade: 20/20.

AutoPDF From WORD ()

VBA mail-merge macro: generates PDFs with custom names, saves them to a chosen folder and sends them by email, all from a source Excel file.