Web Development
An example CRUD app made with a fast Rust back-end. Stores pieces of text in a database with tagging functionality.
An intuitive note organisation board. Connect up your related notes to form a graph.

JoshRacer+
My university group dissertation project involved developing software which detects bugs caused by asynchronous JavaScript behaviour on websites.
A full stack chat application. Supports authentication, message formatting, channels and themes. Made using node.js, TypeScript and Svelte.

V Editor
A completely front-end video-editing web application developed for my university dissertation. Supports timeline composition of videos, images and audio. Makes use of WebAssembly for encoding. Made using Vue.js and Vuex.
A lightweight, full stack web application for keeping track of word definitions made in node.js. Made with Vue.js and Restana.
A simulation of the game mastermind, written in ReasonML. The AI always wins in less than 5 guesses using the minimax algorithm.
A tic tac toe implementation featuring some neat 3D animation. Play online was planned but will probably never happen.
A planned dashboard web app that had customizable blocks such as clocks, weather and news that never quite saw the light of day.