About
Background
I'm a third-year Software Engineering (Hons) student at UNSW. My favourite problems live somewhere between a noisy sensor, a clean API, and a deadline.
On the robotics side I lead behaviours for rUNSWift, which means writing Python that decides what a 5kg humanoid should do when its localisation thinks the ball is in three places at once. On the web side I write Express & React, occasionally have strong opinions about Prisma migrations, and try to keep tests honest.
When I'm not coding I'm playing golf (badly enough to be interesting, well enough to win the occasional Unigames medal), running the UNSW Social Golf Society, or arguing with friends about whether something should be a service or just a function.
Experience
Team Lead (Behaviours) — rUNSWift
2025UNSW · RoboCup International Robotics Competition
Led design and development of the high-level decision-making and tactical behaviour systems for autonomous humanoid robots competing at RoboCup international.
Implemented behaviour logic in Python with ROS2, coordinating real-time perception, locomotion, and team strategy across multiple robots.
Part of a team with a 5× World Champion history in autonomous robot soccer.
Student Ambassador — UNSW Engineering
2025 – PresentRepresent UNSW Engineering at open days, campus tours, and outreach events; engage prospective students on course pathways and university life.
President — UNSW Social Golf Society
2025 – PresentVice President (External), 2024–2025
Oversee operations, sponsorship negotiations, and event planning for one of UNSW's largest sports societies; manage a committee of 10+ and a Discord community.
Secured external sponsorships and partnerships with local golf venues and equipment suppliers.
Education
University of New South Wales
Bachelor of Engineering (Honours) — Software Engineering
Knox Grammar School
2021 – 2022Skills
Languages
Frameworks & Tools
Databases
Other
Awards
Hiring, collaborating, or just want to talk shop? Email is fastest.