Musings from a SCUBA diving software engineering manager


I've been working as a developer since 1998, SCUBA diving since 2013, teaching SCUBA diving since 2016 and managing developers since 2017.


During my varied career I've shipped desktop and mobile applications, written a communications protocol, worked on some of the largest media sites in the UK, been a jack-of-all-trades at a scale-up and am currently working for an energy company.

I've worked with several languages, but I'm most productive with PHP and Node.jsĀ®.

Infrastructure wise, I've worked with GCP, AWS and Kubernetes, but I'm currently most productive with AWS (thanks, skill-drain).


Marine conservation is an issue often at the forefront of my mind. Seeing the damage we're causing our oceans first hand has moved me.

I believe one of the most effective ways to help preserve and repair our oceans is to train and inspire the next generation of divers. They'll hopefully be as inspired as I am to work to preserve what we have.

I'm fortunate to have an incredibly supportive wife, who helps me with me endeavours. I'm consistently inspired by her toughness, intelligence and passion.


I aim to combine my passion for teaching and technology to help others develop their careers.

Despite quite a few false starts as the world gets used to being constantly connected and the flow of information, I believe there's lot of good has come from technology, but, there's a lot more good that can come from it.