Projects


On this page you'll find a list of various programming projects that I've worked on. All of these projects are open-source, so feel free to have a look at their source code on GitHub.

CircuitSim


CircuitSim is an electrical circuit simulation program made for my A-level Computer Science coursework.

Circuits are simulated via a custom implementation of Modified Nodal Analysis.


DDUIX


DDUIX is a user interface markup language which compiles to JSON files that are compatible with Minecraft's data-driven UI (DDUI) system.

The language syntax (inspired by XML) is supported by the Visual Studio Code IDE via a custom language server extension which provides syntax highlighting, inline errors and autocomplete.

This project exposes multiple packages which can be used to implement DDUIX into existing CI workflows and tooling such as Regolith.


This site


A simple portfolio website built using React Router's static site generation and deployed on Netlify via continuous integration. Content sections (like this one) are generated from individual Markdown files using MDX.

The glowing effect on this site (desktop only) was inspired by the Windows 10 start menu and is primarily CSS-driven, making use of modern features such as relative colors and background-clip: text.