Welcome to a quick page about me


Who I am

I am a Senior Software developer, currently working at LifeScan Scotland, who also likes to take video, photos, play American Football, write software, play music with rock instruments, with soft synths, hardware synths... Lots of things. My plan is to keep this site updated with things I am working on or doing, so you will find all links to some of the various things I can share.

This site is made in DotNet Core and built/deployed using CI/CD pipeline . This page could easily be an HTML/JS/CSS static page, but I'm still hopeful I'll find the time to expand it more. The pipeline, issue tracker and code for the site are all publicly available on GitLabGitLab

I'm also on LinkedIn with some more detailed project information.

Me balancing a gimbal with Steve in the woods taken by Kenneth Millen

Software Development

LifeScan Scotland - Formerly Johnson & Johnson
Senior Software Developer:
2018 - Present

IT Analyst, Contractor:
2016 - 2018

Software Engineer Intern:
2015 - 2016

I have been leading the IT Software Development team since 2018, my day to day varies pretty wildly.
Some days I'll be managing projects at high or lower levels, designing applications at high/low levels, writing/reviewing technical documentation and tackle technical challenges the team have. And Even less of the time I get to write full applications start to finish.

We're a small development team that serves a large variety of function so we all need to be full stack but I definitely prefer doing backend work. It reminds of maths problems at school vs english problems, with maths there's a right answer and with backend they can't ask to change the colour of the button!

What I do

I started my Software Development career in LifeScan Scotland with a one-year contract in 2015 as an IT intern.
At the time I was working on small development projects and managing the introduction of mobility to the site in the form of Apple iPads. After my year was up I was kept on as a yearly contractor until 2018 when I was made the Senior Software Developer in IT.
One of the biggest reasons I have stayed with Lifescan all this time is because of the people I get to work with. My own development team, the larger IT team and people I work with in the company.
I am a huge fan of comprehensive test suites and automating boring/time consuming parts of the process and tend to prefer simple UI/UX over elaborate design.

My Linkedin has more information about some of the projects I have been working on recently.

Non-work Projects

Music Hosting

Most of my non-work projects are focussed around music and audio related things.
I use Spotify for most of my music needs these days but over the years (on top of a my fairly substantial record collection), I have been collecting loads of music that isn't available online along with a whole heap of music that me and my friends have been writing/producing over the years. The plan is to be able to listen to it on my phone and echo in the kitchen.
I'm currently setup with plex, which is totally serviceable and works, but I'm not a fan of the UI for searching or creating playlists.
I have some experience with emby, but I'm not against a bit of work to get something fully OSS setup. Also as plex is £5 a month for the mobile app I wouldn't mind having a totally "free" alternative (and of course pay with my time instead).

Quick architecture diagram of my digital listening setup
Current UI screenshot of my PingPing Delay plugin

Audio Plugins

I have been writing C++ audio plugins for personal use and have two in mind I would like to release.

  • RekkyCompressor
  • PingPing Delay

The ultimate plan is to share with producer friends and maybe make the code public for a bit of C++ portfolio work, but finding the time is tough at the moment because of the significant mental overlap with my current role at Lifescan
I'll update here when they're ready.



A couple of years ago, Steve Bull asked me to hold a camera for him at a gig. I ended up having a good time and after doing a couple of shows I realised that I finally had a reason to research and learn about a new area of tech that I have always been interested in. This led me to borrowing some Sony Mirrorless cameras from a friend and now means I have to spend my life resisting the urge to spend money on another hobby. Although it means I now have a camera of my own to take with me everywhere (and then not actually take out of my bag).

Me taking video of the band Silvercoast taken by Kenneth Millen


I also like to go out and take photos, and much prefer taking photos to editing. My favourite subjects are random dogs and astrophotography. Unfortunately, living in Scotland there's not many clear nights that coincide with a full moon.

I share some images up on Flickr occasionally.

Other Hobbies

I also like doing a bunch of other things


I play American Football for the Highland Stags, a team located in Inverness that won the BAFA Saltire Division in 2021.
I have been playing with the team for a few years now and we're always looking for new players if anyone is in the area!

The best place to get in contact is through Facebook

The logo for the Highland Stags
Collection of my synthesizers



I have been playing guitar for many years now, it's actually why I got in to software development in the first place. A few years ago I was in a few terrible bands and decided I wanted to buy some form of synthesizer and ended up buying a Korg Electribe EMX-1. As it was a groovebox, it led me to look into DAWs, which led to Ableton Live, which led to Max for Live and I decided I would be interested in going to Glasgow Caledonian University to study Audio Technology with Electronics..
From there we did a Java module, where we created a Ping Pong Delay and I figured that I could do this more.

Over the years I have collected quite a few hardware synths and I like doing music production them, although I find myself way more productive with a laptop, DAW and headphones. I had big plans to move to a DAW-less setup but I always spend the whole time noodling, and never manage to create anything substantial.

Rock Instruments

As I said above, I have been in bands since I was 14 and we were terrible. Now I'm a bit older I still enjoy jamming with friends, we're still terrible but the gear is much nicer!

Primarily I have generally been a guitarist but my role is generally to fit in wherever I'm needed, guitar, drums bass but not vocals.. There's always a better choice for that.

My two favourite guitars