Experience

Work Experience

University of Technology Sydney | IT Operations Intern

February 2023 - Present

  • Collaborated with the Network Operations Centre (NOC) to build and manage a comprehensive data pipeline.
  • Developed Python and PowerShell scripts for extracting user and sensor data via the Okta API.
  • Implemented data transmission to InfluxDB with Influx Line Protocol from Telegraf.
  • Showcased data analytics skills by importing collected data into Grafana, creating dynamic dashboards for real-time monitoring and strategic decision-making.
  • Gained proficiency in Amazon Web Services (AWS), a prominent cloud-based environment.
  • Authored and executed Terraform scripts for infrastructure automation, enhancing scalability, security, and resource optimisation.
  • Developed and published two Cloud Team websites with Production and Non-Production environments with CI/CD practices.

University of Technology Sydney | Bachelor of Science in Games Development

March 2020 - Present

GPA: 6.83 / 7.00

WAM: 89.81

Dean's List 2020, 2021

  • Lead the development of Antipede - a 3D survival game.
  • Lead the development of Oppenheim - a local 2-player puzzle game.
  • Designed and created custom libraries for the Unity Game Engine.
  • Demonstrated and showcased games at the UTS Games Showcase 5 times in a row.
  • Winning "Best 1st Year Game 2020" for Pac Man - a Classic Game Recreation.

See my Projects page for links and descriptions!

Projects

Unity Utilities Library

A library containing helpful classes, methods, functions, and data structures to help with game development in the Unity Game Engine, as well as extending the functionality of the C# programming language.

Includes, but is not limited to:

  • An extensive mathematics library purpose-built for performance.
  • 3D Vector and Quaternion mathematics for graphics, engine, and game programming.
  • Kinematics involving aerodynamics, projectile motion, automatic collision avoidance.
  • Weapons systems for missile locking and homing, projectile trajectory and prediction, initial launch velocity calculations.
  • Advanced 3D third-person camera system with collision, lag, automatic swivel.
  • Debugger with a developer console enabling arbitrary code execution during runtime, powered by C#'s reflection system.
  • Customised implementation of Data Structures, including Fast Array, Deque, configurable Min/Max Heap, and Algorithms including 3D real-time Dynamic A* Pathfinding.

Racepace

Racepace

Developed with Unreal Engine 5.3, Racepace is a realistic racing game that takes place as toy cars racing around real-world environments.

This game is currently under active development.

It features the Unreal suit of technologies:

  • Lumen Global Illumination.
  • Nanite Virtualised Geometry.
  • Chaos Physics.
  • Millisecond-accurate Race Timers.

You can view a short demonstration here: Tech Demo and Scenery.

Antipede

Antipede

A 3D third-person survival game where you must kill all enemy tarantulas and escape the ant hill to reunite with your family.

Play as a centipede and navigate your way around your ant hill environment to pick up weapons to give you a better chance at escaping.

This game was presented and showcased at the 6th Annual UTS Student Games Showcase

Pac Man - Classic Game Recreation

Pac Man - Classic Game Recreation

A classic arcade game PAC MAN recreated with the modern Unity Engine.

Replicates 80s-era graphics and televisions with VCR post processing effects including graining, chromatic aberration, and glowing bloom effects.

Also includes a design twist and innovation which incorporates a larger map to allow for local 2-player functionality and integrates BOMBERMAN game mechanics.

This game won the "Best First Year Game 2020" at the UTS 2020 Games Showcase

Oppenheim

Oppenheim

A dynamic local 1 or 2-player puzzle game where players play as toys who work together to solve puzzles in a factory environment and destroy plans from the upper offices that will discontinue their production.

Into The Core

Into The Core

Made over the course of just 6 weeks, this was part of a game jam that incorporated a number of required themes.

A 2D top-down stealth game where the player must sneak behind enemies and avoid detection to progress through the 5 stages of the game with increasing difficulty.

This game was selected for presentation and nominated for "Best Game" at the 2021 UTS Games Showcase

About Me

4th year Student at the University of Technology Sydney studying the Bachelor of Science in Games Development.

I have experience in:
  • C# with .NET and the Unity Game Engine.
  • C++ with the Unreal Engine.
  • GLSL & HLSL shader and post processing graphics programming with OpenGL & DirectX, respectively.
  • Physics simulation and programming with NVIDIA PhysX & Unreal Chaos.
  • I'm actually just writing more things here so that the entire space is filled with stuff.