Me

I am currently a software developer and team lead 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. A subset of my personal projects can be found on my GitHub account.

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.

Languages
C#, Python, Java, Kotlin, TypeScript, HTML/CSS
Frameworks
.NET (full framework and core), ASP.NET core, Entity Framework core, Angular, Flask
Persistence
SQL (experience with MySQL, SQL Server, PostgreSQL), Redis, MongoDB
Version Control/project Management
Git, GitHub, GitLab, Azure DevOps, Team Foundation Server

Learning new languages, frameworks, and other technologies is important to me, as I believe it 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 am 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.

NzCovidPass

Provides the ability to ability to verify New Zealand COVID Pass payloads in .NET.

Reddit.NET

A .NET client for reddit.com.

LGP

A robust LGP implementation built using Kotlin.

RecipeIngredientParser

A parser for recipe ingredients.

RecipeManager.Web

A web interface for managing a collection of your recipes.

RecipeManager.Server

Backend for RecipeManager.Web.

reddit-saved-post-viewer-web

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

reddit-saved-post-viewer-api

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