About

Me

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.


Interests

Computing

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:

Languages
Python, Java, Kotlin, Swift, C#, Haskell, HTML, CSS, JavaScript, TypeScript, Assembly, C
Frameworks
Flask, Django, Android, React, Bootstrap, SQLAlchemy, Heroku, .NET
Databases
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.

Music

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.


Projects

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

LGP

A robust LGP implementation built using Kotlin.

KGP

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

reddit-slider

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