About Me

I am a software engineer with extensive experience in computer graphics and game programming. Throughout my career, I have created tools, gameplay features, and user interfaces using popular engines such as Unity and Unreal. I have also developed custom game engines using APIs such as OpenGL and Vulkan. I enjoy participating in game jams and have showcased some of my work here. Currently, I work as a Software Engineer at Mytona in New Zealand. Please take a moment to view some of my projects or contact me to learn more about my experience and discuss any potential opportunities.

Projects
First-person shooter preview
Pathfinder (personal project 2023)

A 2D application written in C++ and the Vulkan API to showcase the A* pathfinding algorithm.

First-person shooter preview
Titan Voyager (personal project 2019)

First-person shooter game made in C++ and OpenGL. I developed this game as a personal project in my free time during my final year of university.

Metaverse app preview
Hublix (professional project 2023)

Hublix is a virtual social platform where users can create and customize their own avatars to interact with others in a virtual world. The app was developed using Unreal Engine 4. I was a member of the software engineering team that worked on various systems within the app including UI, gameplay, and localization.

Character from 3rd person camera perspective
Kai's Clan (professional project 2020)

An educational AR/VR app made in Unity. Players create their own virtual worlds, import their own 3D models into their worls to overlay real-world robots, and code their own robots using Python or Blockly to complete challenges.

Slime hoping atop of platforms
Slimey Jump (personal project 2017)

2D platformer game written in C++ and OpenGL. The game is similar to "Doodle Jump." I made this game in my free time during 2nd year of university.

Bird being flanged
Angry Birds (university assignment 2017)

An Angry Birds clone written in C++ and powered by the Box2D physics engine. This game was developed as part of a university physics assignment.

Player knocked by a boulder
Lava Plaza (university assignment 2017)

A simple survival game made in Unity where the player avoids falling boulders to survive as long as possible and prevent falling into the lava. As one of the three programmers, I implemented various gameplay mechanics.

Third-person hack n' slash preview
District Underground (university assignment 2018)

A third-person action game made in Unity. I worked as part of a group consisting of 3 artists and 3 programmers. As one of the three programmers, my primary responsibilities included developing the UI, implementing gameplay mechanics, and designing the boss AI.

Game Jams
A fun puzzle game
Temple of Misfortune (2022)

A puzzle game with an intuitive click-to-move mechanic made for the GMTK Game Jam 2022 (Roll of the Dice). I did all the programming, 3D modeling, and animations for this game.

Players attempting to knock each other off the slippery iceberg
On The Beak 2020)

A fun local multiplayer game where players play as penguins attempting to knock each other off the slippery iceberg. The game was made during New Zealand's "KiwiJam" where the theme was "On The Brink." I worked as a programmer alongside 2 other developers.

A misunderstood racoon
Helping Hands (2020)

A puzzle game made during the Global Game Jam 2020 where the theme was "Repair." The player plays as a misunderstood raccoon who wants to demonstrate that he is a helpful citizen by roaming the local town and fixing things.