Draft copy

From physiology to production.

I studied how bodies work before I studied how software does. Physiology taught me to measure before changing anything, and that habit came with me: when the banking page I worked on at Lloyds got faster, we had timed ten loads on each version first.

Most of what I am proud of was never assigned. A mock data service six engineers used every day. An evidence tool that saves writing the same report by hand for every change. A monitoring datasource that had been missing for years, which nobody noticed until I checked.

The path

  1. 2016–2021

    Physiology and sports science

    BSc Physiology and an MSc in Sports & Exercise Science and Medicine at the University of Glasgow. Captain of the university gymnastics club in 2019–2020.

  2. 2023

    Into software

    A software engineering bootcamp at Digital Futures. The projects on this site started there.

  3. 2024–2026

    Lloyds Banking Group

    Java and React on a business banking modernisation, and an apprenticeship with Firebrand, finished with a Distinction while working full time.

  4. 2026

    JPMorgan Chase

    A distributed platform that validates people and payments, and the internal tools around it.

  5. Next

    Go and Python

    Learning both the way I learned Java: by building things that run.

Discipline

I have trained in martial arts since I was eight. What carries over is patience with practice: every week I split my time between solving problems, learning new concepts and building something real, because getting good takes longer than any course.

Vim keys

j / kNext / previous project
EnterOpen the case study
rRun it live
/Filter projects
:run <name>Run a project from anywhere
:cv :about :work :homeGo to a page
:theme light | darkSwitch theme
:w :wqWrite (vim says so) / and leave
:qLeave vim mode (home, on a 404)
EscLeave vim mode