CS graduate from Swinburne University (Games Development major) based in Melbourne, Australia. I build things that sit at the intersection of software engineering, AI, and game mechanics β from ML-powered housing predictors to chess engines that use quantum superposition as an actual game mechanic.
Currently looking for graduate or junior software developer roles where I can contribute from day one and keep learning fast.
A fully playable chess variant built around quantum mechanics. Pieces can exist in superposition across multiple squares simultaneously and collapse to a definite position when observed. The hard part wasn't the chess logic β it was designing a rule system that makes quantum behaviour feel fair and intuitive to a player who's never touched a physics textbook.
A React app with a trained ML model underneath. You can visualise Melbourne housing data and get price predictions based on real suburb-level features. Built the data pipeline, trained the model, and wired it to a frontend with D3.js charts β end to end.
A multi-role web app built with Vue.js and PHP. Recruiters and applicants each get a dedicated portal with role-based access. Full CRUD for job listings, application tracking, and session management. Built to production-level standards for a university project.
Load a puzzle, pick an algorithm (minimax, alpha-beta pruning, etc.), and watch it solve in real time with move-by-move answers and timing stats. Built to compare AI search strategies head to head.
A PHP and MySQL social network app with secure sessions, friend requests, and account management. Straightforward on the surface, but a good exercise in session security and relational DB design.
I'm drawn to problems where software and systems thinking intersect with something creative β game mechanics, AI behaviour, data visualisation. My Games Development major gave me a different angle on problem solving that I think translates well outside of games: tight performance constraints, real-time systems, user experience under pressure.
I learn best by building. Every project here started because I wanted to understand something properly, not just read about it.


