Software Engineer
Design, build and run software products at Nulbyte Software Ltd — a small studio that takes on a handful of partners at a time and builds things properly: well-architected systems that quietly do their job for years.
I like building things end to end — from AI vision robots and IoT apps to the self-hosted cluster that runs them.

Design, build and run software products at Nulbyte Software Ltd — a small studio that takes on a handful of partners at a time and builds things properly: well-architected systems that quietly do their job for years.
Helped keep enterprise infrastructure stable for public-facing services — building and deploying servers, working across hypervisors, Linux distributions and Cisco/Juniper networking, and scripting to automate the repetitive parts.
The University of Edinburgh. Systems, security, networks, machine learning and software engineering — plus group projects and the HYPED hyperloop society.
Robot that photographs an object, classifies the material with a cloud vision model, and sorts it into the right bin.
Two body-worn sensors + an Android app classify 14 activities at 98% accuracy, with a heavier cloud model on tap.
A highly-available 7-node K3s cluster running my own apps — including this site — version-controlled in Gitea and built and deployed with Gitea actions CI/CD.
Sensor drivers between a hyperloop pod and its onboard computer, plus a simulation harness for hardware-free testing.