Building at the intersection of code, sport, and community.
I'm a final-year Software Engineering student at the University of Auckland — driven by a commitment to excellence in everything I take on, whether that's shipping clean code, competing on the national stage, or coaching the next generation of athletes.
A recipient of the Top Achiever Scholarship, I've maintained Grade A results while having represented New Zealand on the U19 and U17 National Table Tennis Teams. Balancing elite sport with academic rigour has sharpened my ability to perform under pressure and manage competing priorities.
Outside of engineering, I'm passionate about community. I've coached over 30 players at the Waitemata Table Tennis Association — many now top-ranked competitors. Strong communication and genuine care for the people I work with are core to how I show up in every role.
Worked in a team of 9 to develop a new website for Kiwi Asian Club (UoA). Implemented full-stack image management enabling admin uploads and replacements via the UI using React, Node/Express APIs, MongoDB, and AWS S3 with tag-based mapping to UI components.
View on GitHub ->Frontend lead for a team of 5 developing a survey platform for Lighthouse Leaders NZ, enabling professionals to track youth wellbeing and programme impact. Built responsive survey flows, navigation, and reusable React components for a scalable, consistent user experience.
View on GitHub ->Built a tic-tac-toe game with C#, React, and ASP.NET, combining a clean frontend experience with backend support for game logic and structure.
View on GitHub ->Developed a MERN full-stack booking platform enabling table tennis athletes to schedule private coaching sessions. Built a React-based frontend for session browsing and booking, with a Node.js/Express API handling authentication, scheduling, and booking logic. Designed a MongoDB database to manage users, coaching sessions, and bookings, ensuring efficient data retrieval and scalable session management.
Brownfield development on Countrywide Bank's legacy mainframe - Java backend with a redesigned JavaFX GUI. Built in a team of four using Agile practices, MVC architecture, and Git workflow. Delivered improved business logic integration with a polished, client-aligned interface.
View on GitHub ->Full-stack RESTful flight booking service built with Spring Boot, JPA, and Hibernate. Achieved 100% integration test coverage. Includes secure JWT authentication, JPQL-based flight search with wildcard matching, and atomic seat-booking logic preventing double-bookings.
View on GitHub ->As I've grown as a Software Engineer, I have been regularly practicing and improving my coding skills through various small side projects. They were also enjoyable to develop and experiment with. Examples include a Java-based Maze Solver, a C-based Sudoku Solver, a Python file organiser, and a Python slot machine.
View them on my GitHub ->Open to internships, grad roles, and interesting conversations. Fill in the form and I'll get back to you.