Skip to Content


Selected Projects:


Sift aims to be a refresh of RSS readers for Android. By making extensive use of modern platform features, users receive an experience that is not only seamless but integrates neatly with other apps and system components.

A simple, intuitive design language helps introduce new users to RSS while not getting in the way of those that want to simply check their latest feed items and get back on task.

Built with: Kotlin

Cyber Kids

Cyber Kids was an internet security education platform aimed at children. Via fun and engaging quizzes and mini-games, Cyber Kids helped users between the ages of 5 and 11 to take their first steps in the online world by learning safe computing practices. Additional functionality was also provided so the service could be used in a classroom environment with ‘teacher’ accounts being able to monitor class progress and attainment.

The platform placed an emphasis on responsive design to allow users to engage with the service across a host of different devices and input types. In doing so this helped users of all backgrounds make the most of their time on the platform.

Built with: HTML, CSS, JavaScript, PHP, MySQL


Avant is a randomised dungeon-crawler combat game written entirely in 16-bit x86 Assembly Language for MS-DOS. The general premise of the game sees the player explore a randomly generated dungeon in a quest to find the Sword of Destiny while fighting monsters along the way.

A focus on historical accuracy was placed on the project, resulting in the game being fully compatible with period display-adaptors (Hercules, CGA, EGA, and VGA) along with strict hardware limitations of the time. This lead to a finished product that, despite featuring a complex combat system, numerous enemy types and a range of in-game environments, all fits into less than 64KB.

Built with: x86 Assembly Language

Generated using a set of custom Bash scripts, is intended to be a lightweight hub for my work going forward; a place for sharing blog posts on aspects of Technology and Computing-Science that interest and inspire me.

The scripts used to generate this site handles:

Built with: Bash

Previously built with: Hugo, GatsbyJS

Archived Projects:

Previous work that is no longer publicly available.

Just Study

A minimal, clean, and intuitive study timer to help keep you on task.

It’s as simple as that.

Built with: HTML, CSS, JavaScript

Just Type

Just Type is an instant scratchpad in your browser that handles basic formatting for you so you can start getting to work as fast as possible.

Built with: HTML & CSS