full-stack engineer · CS student, University of Queensland
- full stack software engineer, with an interest in traditional machine learning techniques and concurrency + distributed systems.
- My main goals are to improve my coding skills and build meaningful projects to demonstrate them.
- When I'm not coding I can be found: scuba diving, painting warhammer models, reading or jogging.
A full-stack tutoring marketplace connecting students with tutors
Stack: React · Spring Boot · PostgreSQL · AWS
Built:
- JWT auth with refresh-token rotation and a token-revocation flow
- Paginated, database-backed tutor search with indexed lookups
- Global exception handling for consistent, safe API error responses
- Rate limiting, file-upload validation, and async email delivery
- Structured logging plus a Spring Actuator health endpoint for observability
- JUnit test suites across the service layer
Bash Royale - repo
Led a team of five to win the Best Game prize at UQCS-2026 Hackathon, building a multiplayer real-time lane-battler that renders in the terminal in under 48 hours.
Stack: C#
Built:
- Deterministic lockstep simulation on a fixed tick, integer-only maths, no authoritative server
- Targeting with aggro/attack ranges, air-ground layer rules, and stable tie-breaking
- A* pathfinding over rectangular unit footprints rather than point positions
- Unit and spell behaviours composed from reusable behaviour types
- Buffered terminal renderer with non-blocking input polling
- Engine-free simulation core, runnable headless in tests
- microsoft/vscode-pull-request-github #8840 — added a feature to easily compare commit SHAs in the commit tree, still awaiting review (first open source contribution!)

