Work Experience

Projects

Express Zod Safe

Express Zod Safe

TypeScriptNode.js

Jan 2024 - Present

Typesafe middleware designed for Node.js applications, leveraging the robustness of Zod schemas to validate incoming request bodies, parameters, and queries.

Neural Cellular Automata

Neural Cellular Automata

WebGPU Shader LanguagePythonTypeScriptReact

Nov 2024 - Nov 2025

Using Neural Networks to evolve and simulate self-organising life-like systems with cellular automata.

Autonomous Shopping Robot

Autonomous Shopping Robot

PythonNeural Networks

Jul 2024 - Oct 2024

A fully autonomous robot capable of collecting items on a shopping list through heavy use of computer vision, SLAM and path planning.

Assembly Formatter

Assembly Formatter

TypeScript

Apr 2022 - Present

ASM Formatter is a Visual Studio Code formatter extension that aligns instructions, arguments and comments in MIPS assembly code.

Growth Garden - UNIHACK 1ˢᵗ Place

Growth Garden - UNIHACK 1ˢᵗ Place

WebGPU Shader LanguageTypeScriptReact

Mar 2025

How do you want to grow? An interactive planting experience that helps you build habits.

InstructAR - UNIHACK 2024

InstructAR - UNIHACK 2024

C#PythonTypeScriptReact

Mar 2024

Bridge your worlds: stream, mark, and transform augmented reality in real-time from the browser with InstructAR.

Warman Design and Build Competition 2023

Warman Design and Build Competition 2023

C++

Feb 2023 - Jun 2023

Picklesaurus - our entry into the 2023 Warman Design and Build Competition that had us design a robot to collect and deposit fuel and oxidiser fully autonomously.

NGINX Snippets

NGINX Snippets

Node.js

Aug 2022

A collection of NGINX snippets designed to be used for hosting Node.js servers behind Cloudflare.

Robot Building Competition 2022

Robot Building Competition 2022

C++

Aug 2022

Bazinga! Engineers' entry into Monash University's 2022 Robot Building Competition.

Demo Demon

Demo Demon

C++Rocket League

Apr 2022 - Jun 2022

Demo Demon is an overlay mod for Rocket League that provides information on your demolition stats in-game, designed to interface with Bakkesmod.

Valorant Colored Chat

Valorant Colored Chat

ReactTypeScriptSCSS

Jun 2021

A rapidly built utility website, designed to generate colored chat messages for the popular FPS game, Valorant.

Makerhive

Makerhive

ReactTypeScriptNode.jsMySQLLess

Mar 2020 - Sep 2020

Makerhive was an inventory management system allowing users to borrow, reserve and remotely view inventory of the school Makerspace.

AngaBlue

Made with by AngaBlue