About Me
I'm studying Computer Science with a Machine Learning major at the University of Queensland. I've worked professionally as a software developer for several years and love tackling complex problems. I'm especially interested in AI, low-latency systems, and web development.
Projects
Rust Multiplayer Game Server
A prototype multiplayer game server built in Rust, incorporating client-side prediction and distributed reconciliation. It tackles the challenges of building a low-latency, distributed networking system for real-time gameplay. It is built using the experimental Bevy game engine, and is designed to be a reference implementation for the Bevy community.
Web Scraping Proxy Tool
This project is a forward proxy system built for distributed web scraping, especially in environments with strict outbound-only network rules. It allows proxy nodes behind firewalls to relay requests by maintaining persistent connections to a central server. Clients can then route scraping traffic through these remote proxies, enabling IP rotation and geographic distribution without needing direct access to the proxy machines.
AI Function Requirement Verification Tool
This prototype project helps enforce function-level documentation by using an LLM to validate whether call sites fulfill specified requirements. When a documented function is called, the system checks the surrounding code against the documented expectations, catching implicit assumptions and reducing misuse—especially in large or long-lived codebases.