About

This is my personal website and as such is a place for me to write about all the projects and things I get up to. The focus of the content will mainly be Software, Electronics and Information Security but I’ll stray into other areas occasionally.

At the start of my career I focused on full-stack software development. Some of my past experience in this area includes working as a full stack developer using NodeJS, React and GraphQL and as an infrastructure engineer deploying to AWS, maintaining the CI/CD pipelines and team processes. Now I work in the related area of Information Security Architecture advising, guiding and helping the software development teams I used to work in. As such, nowadays my time tends to be focused around building good security practices and culture, managing security champion networks, delivering technical security training and helping teams perform threat modelling along with reviewing the risk of their systems. To ensure I can be effective in these areas I continue to learn, build and and understand new technologies just as I did as a software engineer.

Project: StoryKit

I worked on the StoryKit project (formally OBM Toolkit) in BBC R&D from 2017 to 2020. During my time on ...

Project: Multi-room Synchronised Audio

The aim of this project was to have music synchronized across multiple speaker sets and rooms in my house. To ...

Project: Smart Home

Home Assistant (HA) is an open source home automation software designed to be the central control system in a smart ...

Project: Ender3 3D Printer

I have been using the 3D printer at my current workplace for a while now and have found it to ...

Project: Web Archiving

I'm quite passionate about archiving the web as I think it's quite important. Whilst a trainee at BBC R&D I ...

Project: The Free Games Database

TFGdb.com is a designed to be a open database of free games for pc where any user can add content ...

Project: SuperEasy Arduino For Scratch

SuperEasy-A4S is a program I developed to make it simple to hook an Arduino up to Scratch V2. It removes ...

Project: Photon GameManager

Photon GameManager is a program for Windows and Linux that I designed and coded to automate the process of downloading ...

Project: Digital Piano Repair

My digital piano was second hand and has always had a few small problems. Recently, new problems have developed and ...

Project: Factory Floor Sensors

While at Warwick Manufacturing Group, I helped out on a project to produce sensors for factory floor machinery. The aim ...