As an accomplished indie game developer and full-stack mobile developer with a degree in computer science, I have a proven track record of creating exceptional user experiences. My programming expertise includes C#, Kotlin, JavaScript, and C++, and I have a wealth of experience using the Unity game engine. My most recent accomplishment is the successful launch of my indie game, Pitchfork Kingdom, on Steam. As a creative and detail-oriented developer, I'm always looking for new opportunities to challenge myself and push the boundaries of what's possible in the world of game development.
Vancouver Island University | 2017 - 2021
Courses include: Game Theory, Linear Algebra, Object-Oriented Programming, Software Engineering, Data Structures and Algorithms.
Latte / Ergonomyx | January 2023 – Present
At Latte, I utilized Firebase Firestore as a NoSQL database for the company’s app and constructed several API endpoints using Firebase Cloud Functions and NodeJS. For app security, I made several tables writable only from the server and integrated token-based authentication using Firebase Auth. As a small team we use development techniques from the Agile methodology including small development cycles and daily standups.
Ergonomyx | January 2021 – January 2023
At Ergonomyx, I designed and implemented features for their Android app using Kotlin and Model-View-View-Model (MVVM) Architecture. I implemented caching, utilize libraries such as Hilt-Dagger, Retrofit, and Room to create a fast, lag-free user experience. Once the app was up and running, I continued to maintain and improve the Postgres API, Amazon Web Service (AWS) Lambda functions and app Bluetooth LE connectivity.
Game Engine: Unity
In Development
Build and manage a thriving summer camp. Hire staff and provide activities for campers as you grow your revenue and reputation. Unlock new facilities and camp activities to bring your dream camp to life in this immersive simulation.
Camplandia is my current commercial project that I intend to release on Steam. It contains several major, modular systems that are still in development such as the artificial intelligence, the building system, and the camp schedule. I am implementing the AI in c# using the Goal Orientated Action Planning (GOAP) pattern.
Designing these systems to interact with each other has been the biggest challenge so far and I have used careful planning prototyping while working on the project.
Game Engine: Unity
Steam Release: September 23, 2022
Pitchfork Kingdom is a 2D hack-and-slash that is full of exciting combat, obstacles, bosses, and adventure. Each level provides a unique gameplay challenge and visual aesthetic.
This was my first project that I released commercially. I worked on it throughout university and completed it after graduating. It contains a complex combat and leveling progression system that I built from scratch as well as editor scripting to quickly load character stats such as health and attack.
The biggest challenge with this project was tuning the combat and core gameplay loop to feel satisfying while presenting a challenge for the player. My main goal for the project was to release a game on Steam that I could be proud of, and I am happy to have met this goal.
Global Game Jam entry, 2022
I created Broken Hearts Unite as a 48-hour solo project based off the theme "duality". The player attempts to unite the two sides of a broken heart by navigating through a room where the path forward changes based on two states.
Play GameGlobal Game Jam entry, 2021
Escape the mine is a simple puzzle game I created for the theme “Lost and Found”. I designed and animated the miner, implemented the lighting using Unity’s official 2D lighting plugin, and programmed the game’s logic.
Play Game7-day Rogue Like Challenge entry, 2021
Rogue Wizard Quest is a simple rogue-lite that I built in 7 days. The dungeon has procedurally generated rooms and levels that are based off parameters set in the Unity inspector. The game is randomly seeded so each playthrough is different.
Play GamePitchfork Kingdom & Camplandia © OddBall Interactive. All Rights Reserved. 2023.