Skip to content

Control loops, embedded firmware, computer vision, and the apps around them. Studying BSc Robotics & Intelligent Devices at Maynooth University, graduating 2027.

Open to software engineering and robotics roles.

10 projects since Nov 2023

Swipe to explore

2024
2025
2026
Sep 2026 TypeScript
Volt

Offline electronics bench toolkit for Android. Resistor colour codes, Ohm's law, voltage dividers, LED resistors, and E-series lookup. React Native + Expo.

All projects / 8 write-ups

Try the controller

Click or tap the graph to give the drone a new height.

Target
–
Height
–
Thrust
–

A 1.5 kg drone with 0–30 N of thrust, simulated at 120 Hz. The controller believes it weighs 1.2 kg, the way a real model is always slightly off. Raise P for a faster, bouncier climb, raise D to calm it, and set I to zero to watch it hover half a metre short. The integral term is what closes that gap.