Version Control

I've worked on a lot of personal and work projects, both by myself and with other team members. Whenever I'm working, I like to use Git for version control. I've used it for at least the past 5 years, and I still think I'm just scratching the surface. I make use of GitLab and GitHub, for a variety of reasons, but mainly due to other developers preferences.

Algorithmic Optimisation

I like tackling algorithmic and optimisation problems, either as the key part of a piece of work, or just as a side piece to keep me fresh on language specific optimisations. I also feel that clean, concise and powerful code leads to easier code reuse, and this is something that makes us code better.

Artificial Evolution

I like trying to feature evolutionary algorithms in the work that I do. To create a simple solution, and then iteratively improve on the answer seems a fluid and cohesive way to obtain an optimum solution. It also helps me to solidly define what exactly defines a "good" solution.



I've been playing piano for as long as I can remember, and my dad has taught me a lot of guitar as well along the way. I'm a big fan of The Beatles, but less so of their recent stuff.


Gaming takes me away and allows me to switch off from the outside world for a bit. I love being immersed in a make believe world and solving the problems that that entails.

Hobbyist Hacking

I enjoy coding, not just as a job, but as a hobby. I attended hackathons whilst at University, and frequent conferences more often now, learning about obtuse packages that I can incorporate in my workflow, or ways to improve my website.

About Me

MSci Computer Science with Artificial Intelligence

The University of Nottingham

I'm currently a Toolstack Engineer at Citrix, after spending a year as a Quality Assurance Engineer. I'm learning and writing O'Caml, and developing in the heart of the Xen-API. I graduated with a first class masters degree in Computer Science with Artificial Intelligence from the University of Nottingham in 2017, and have been working for Citrix since.

If it made you smile, it was worth it.