Case studies across the stack: mechanical design, embedded control, and the production software that ties them together.
Co-founder & lead engineer, sole engineer across mechanical, embedded, and software
A patent-pending, 3D-printed robotic wheel module rated to ~500 kg that converts passive structures into AGVs, shortlisted for the Rolls-Royce Aerospace Open Innovation Challenge 2026.
Installation technician → robotics engineer → design engineer, technical lead of the 5-axis system
Technical lead for a 5-axis robotic rendering system that pairs coarse toolpaths generated from a 3D scan with a sensorised compliant tool head, so the machine adapts to the real wall geometry the scan cannot resolve. Named co-inventor on the resulting patent.
Co-founder, sole engineer across mechanical, embedded, app, and cloud
An ultra-compact tennis/padel ball machine and its full software system: a Flutter app with a custom BLE binary protocol, physics-based shot control, ML swing analysis and a tactics engine, plus a Rails control plane that builds, verifies, and releases the machine's firmware.
Sole developer: app, backend, CMS, and delivery (JJKSoftware)
A commercial Flutter recipe app for Dog's Lounge, live on the App Store and Google Play, backed by a Rails API with a variant-based nutrition data model, a transactional lab-data import pipeline, and full Shopify storefront integration. Built and delivered solo.
Full Stack Developer, owned iOS + Android release cycles end-to-end
Full Stack Developer at Florence, the UK healthcare shift platform, owning iOS and Android release cycles for a product with 250,000+ active users, from feature development through deployment and monitoring.
Robot design and build
A small wirelessly controlled robot that climbs inside cavity walls as narrow as 50 mm, pressing spring-loaded wheels against both faces of the cavity to survey insulation condition with live video and position tracking.
Mechanical, mechatronic, and system-level development
A portable 360° building-survey instrument combining laser ranging, multiple thermal cameras, and RGB imaging on a precision rotating stage, with deliberately overlapping sensor fields of view so temperature can be tied to specific 3D surfaces. Named co-inventor on the resulting patent application.
Sole developer, computer vision, 3D reconstruction, and tooling
A match-analysis tool that reconstructs padel rallies in 3D from ordinary single-camera footage: camera calibration against court landmarks, automatic player-pose and ball tracking, and full 3D reconstruction of real play.
Solo build: design, fabrication, firmware, and toolpath software
A 3-axis gantry plotter drawing across a 1.5 m × 1.5 m whiteboard, with an automatic tool changer for multi-colour drawing. The build-log project, math included.
Solo build: game, physics, netcode, and backend
A real-time, networked 2-player side-scrolling shooter built in Flutter with the Flame engine: Box2D physics, Tiled-authored levels, client-side interpolation over Firebase netcode. A working vertical slice, built entirely by hand before ChatGPT launched.