I am a geek from Bradford, UK. I currently work for Sky Bet in Leeds as a Principal Engineer. I like to learn things and write code.
I like computers; especially solving problems with computers. I write quite a bit of PHP, and a bit of Go.
When I’m at work I help build, fix and improve large-scale, highly-available and real-time systems with technologies like PHP, Node.js, Redis, MySQL, Memcached, RabbitMQ and MongoDB.
I have talked at a few local group-meetings and conferences, including LeedsPHP, BarCamp Barnsley and The Digital Barn. I’ve talked about:
I’ve not worked on as much Open Source stuff as I would like. Although I do release a lot of the code I write outside of work, it’s not always that useful.
I have helped to maintain the Etherpad Lite PHP client. It’s by no means a complex client, but I’m proud to be a part of the project.
Whilst not strictly open source, I contributed a Python program to the Official Raspberry Pi User Guide. It’s a simple program designed to demonstrate basic network programming by connecting to an IRC server and listing the connected users.
I have decided to miss out the time that I worked for a paintball centre. It was fun, but it taught me very little about computers.
I started at Sky Bet in February 2011 as a software engineer. I worked in an Agile team on Sky Bet’s LAMP-based SSO system that now powers Sky Bet, Sky Vegas, Sky Sports’ Fantasy Football and Challenge.co.uk.
In August 2011 I became Sky Bet’s first DevOps engineer. I worked on trend monitoring with Graphite, automation with Chef and helped our developers to improve Sky Vegas.
In October 2012 I was promoted to Senior DevOps Engineer. While much of my day to day life remained the same I made more decisions and helped our newer DevOps Engineers get up to speed.
From October 2013 to January 2015 I was a Solutions Architect working on new products, features and real-time trading systems.
In January 2015 it was suggested that my talents would be better used as a Principal Engineer, working on whatever problems are the most pressing at the time - and mentoring other engineers on the best practices for development, testing and operations.
From 2008 until 2010 I worked at Halifax-based VLE provider FrogTrade as a Web Applications Developer, and later as Software Architect. Much of my time as a developer was spent helping to iron the bugs out of FrogTrade’s half-million line codebase, and adding much requested new features.
As Software Architect I designed a controller and view system for a new product and back-ported it to the existing software. I also laid the foundations for a flexible, XML-based reporting system.
I originally started at Primary Technology as a network engineer in 2005; maintaining Windows-based networks in Bradford primary schools. I later became the Hosted Services Director where I managed an Exchange-based hosted email system, remote access system and wrote a web-based ticket management system.
If it’s informal, feel free to mention me on Twitter. If you want a bit more privacy or aren’t a fan of this new-fangled social networking, just email me instead.