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.
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.
Beauty services booking marketplace: a full-stack mobile app connecting professionals and clients, with integrated payments.
1st place at Naval Group's Front-End Pioneer's Challenge 2023: a web-based Combat Management System simulating a warship's tactical situation display. Prize: €3,000 and a tour of a nuclear attack submarine.
Full recreation of the Carcassonne board game in C++, from scratch, with no external libraries at all, including the rendering engine. Grade: 20/20 A+ with commendation.
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.
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.
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.
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.
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.
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 simulation of autonomous agents navigating blood vessels in search of cancer cells, visualised in 3D. Grade: 16/20.
Coordination system for 5 autonomous robots holding diamond or line formations while avoiding obstacles, built in Matlab/Simulink. Grade: 18/20.
K-Means clustering algorithm built from scratch in Scala, with an interface that visualises the clusters in real time as the algorithm iterates. Grade: 20/20.
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.
Online multiplayer Crazy Eights card game in PHP: lobby, real-time games, chat and full rule enforcement.
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.
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.