Outside work
Things I build when nobody has written the requirements.
Outside software, I own, maintain and continually develop a 1971 MGB GT. It is a different kind of engineering system, but the method is familiar: understand the constraints, isolate the problem, test carefully and improve the whole.

Rebuilding Classics
What began as an interest in classic cars became a long-running exercise in restoration, diagnosis and incremental improvement. The car has undergone a bare-metal respray and substantial mechanical development across its engine, ignition, cooling and drivetrain. It remains something to use, test and improve rather than simply display.
For me, the interesting part is rarely replacing a single component. It is understanding how the whole system behaves: how ignition, fuelling, cooling, gearing and use all interact. That instinct carries directly into software engineering as well.
Build specification
Gallery
A restoration story told through a few deliberate images.
From finished result to stripped shell and rebuilt structure, the car’s development is best understood as a sequence of careful stages rather than a single before-and-after moment.






Project progression
Systems thinking, in a different form
The interesting part is rarely replacing a single component. It is understanding how ignition, fuelling, cooling, gearing and driver behaviour interact as a system. That same instinct carries into software: observe carefully, identify the real constraint and avoid treating symptoms as isolated problems.

Follow the build
I share selected restoration and development updates on Instagram.
@rebuildingclassicsOther systems
I also enjoy practical projects around home technology, networking and automation - usually anything that involves understanding how several components fit together and making the finished system dependable.