DonaldJ
HomeAboutProjectsDeveloper BlogContact

Projects

A collection of my personal and professional projects.

7 / 7

Featured

Portfolio Website
Live

Portfolio Website

A Portfolio website to provide a view into my projects and blogs

ReactNextJSTypeScript
2026
CodeDemo
Arche Simulation Engine
In Progress

Arche Simulation Engine

3D Physics Engine developed in C++ with an ImGUI UI

C++ImGUIOpenCL
2026
Code
Donald-RTX
Archived

Donald-RTX

A CPU-based C++ path tracer capable of physically-based rendering, texture mapping, and scene loading, used to generate a 4K animated sequence.

C++
2023
Demo

All Projects

AutoNDP Load Balancer
Archived

AutoNDP Load Balancer

A policy-driven load balancing framework for a novel serverless runtime developed by the ICSA within the School of Informatics

CC++PythonCeph
2024
Code
ChocoPy Compiler
Archived

ChocoPy Compiler

A small-scale compiler for the ChocoPy language.

PythonLLVMAssemblyC
2022
MIPS Processor Simulator
Archived

MIPS Processor Simulator

A C-based simulator of a MIPS processor that executes assembly programs through a software implementation of the CPU datapath.

2021
HYPED - Test Framework
Archived

HYPED - Test Framework

Led the adoption of automated testing and CI/CD across a multi-team hyperloop software project, deploying GoogleTest and a unified pipeline to improve system reliability.

C++GoogleTestGithub ActionsTravis
2020
Code