Web developer, game developer, and problem solver based in Australia.
I'm a developer with experience across the full web stack — from database design and back-end PHP to front-end JavaScript and CSS. Outside of web work, I build games in Unity and enjoy applying programming to interesting problems: simulations, algorithms, tools.
Experience

Brief description of your responsibilities and key achievements at this role.

Brief description of your responsibilities and key achievements at this role.

Brief description of your responsibilities and key achievements at this role.

Brief description of your responsibilities and key achievements at this role.

Brief description of your responsibilities and key achievements at this role.

Brief description of your responsibilities and key achievements at this role.
Proficiency
JavaScript
Java
C#
C++
C
HTML5
CSS3
PHP
MySQL
Bootstrap
jQuery
JavaScript
Java
C#
C++
C
HTML5
CSS3
PHP
MySQL
Bootstrap
jQueryGame Dev
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
The first world of a 2D platformer/rogue-lite game. Playable in browser on desktop.
Other Projects
A web app for uni students to organise semesters, subjects, classes, events, tasks and notes all in one place.
A desktop app to simulate epidemic growth while controlling a variety of parameters. Built with Python and tkinter.
An interactive tool that visualises and explains Dijkstra's pathfinding algorithm step by step.