About

Me

I am currently a Software Developer at Vista Entertainment Solutions where I work primarily with a .NET stack, alongside SQL Server, Angular and TypeScript. 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, with my most comfortable stacks being .NET and Python. This site was created using Python and the excellent Flask framework — feel free to view the source.

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

Primary languages
C#, Python, Java, Kotlin, HTML, CSS, TypeScript
Primary frameworks
.NET (framework and core), ASP.NET core, Entity Framework, Flask, Angular, Bootstrap
Databases
MySQL, SQL Server, PostgreSQL, MongoDB, Redis
Version Control
Git, 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. 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.

Reddit.NET

A .NET client for reddit.com.

View on GitHub

LGP

A robust LGP implementation built using Kotlin.

View on GitHub

RecipeIngredientParser

A parser for recipe ingredients.

View on GitHub

RecipeManager.Web

A web interface for managing a collection of your recipes.

View on GitHub

RecipeManager.Server

Backend for RecipeManager.Web.

View on GitHub

reddit-saved-post-viewer-web

A web application for viewing your saved posts on reddit.com.

View on GitHub

reddit-saved-post-viewer-api

Provides an API for accessing your saved posts on reddit.com.

View on GitHub