I am currently a Graduate Software Developer at Vista Entertainment Solutions where I work primarily on the back-end using a range of technologies, including C#, VB.NET, and SQL. Each day brings forward new problems to test my problem solving abilities — one of the key factors behind my interest in software development and computer science in general.

Applying the knowledge gained during completion of a Bachelor of Computing and Mathematical Sciences (Hons) degree from the University of Waikato, I strive to achieve a high quality of work in all my professional and personal pursuits. A subset of my personal projects can be found on either my GitLab or GitHub accounts.

I am passionate about technology — with a particular interest in artificial intelligence, computer networks, and compiler theory/construction. I aim to stay informed regarding the state-of-the-art techniques so that I can leverage them in my work; for example, I am always looking for novel techniques to add to my open-source Linear Genetic Programming system (view the accompanying thesis here).

On the side, I play an array of different instruments and enjoy creating music in all sorts of styles which I can share with the world.



I am confident using a variety of different technologies, but my language of choice is Python which I have been using for ~4 years. This site was even created using Python and the excellent Flask framework — feel free to view the source.

An exhaustive list of technologies I am comfortable with can be found within my CV, but here is a subset of my most frequently used languages/frameworks/etc:

Python, Java, Kotlin, Swift, C#, Haskell, HTML, CSS, JavaScript, TypeScript, Assembly, C
Flask, Django, Android, React, Bootstrap, SQLAlchemy, Heroku, .NET
MySQL, SQL Server, PostgreSQL, MongoDB, Redis
Version Control
Git, Subversion, GitHub, GitLab, Team Foundation Server

Learning new languages, frameworks, and other technologies is important to me, as I believe it all contributes to me becoming a better developer — particularly by showing me new approaches to solving problems and helping me create informed decisions regarding technology choice.


I consider myself to be a passionate musician, having studied Jazz Performance for a year at the University of Auckland in 2014. I love to create interesting music which could be described as a mix of genres such as Jazz, Progressive Rock, Alternative, Ambient, and a whole lot more! Some of my music is available on my SoundCloud account.


A selection of programming projects I've been working on.


A robust LGP implementation built using Kotlin.


Genetic Programming for Kotlin — an implementation of tree-based GP.


A more versatile and reliable interface for searching reddit.com.