Skills:
Programming:
C#, C++
Technologies:
Visual Studio, Unity, Source Control (Git, SVN, Mercurial), VR Development (Oculus quest, and HTC Vive)
Education:
Champlain College, Burlington, VT
Work Experience:
WIMO Games:
-
At WIMO Games, I worked as an Associate Software Engineer working within the Unity Game Engine on the game RPG Dice: Heroes of Whitestone. I worked primarily in the UI, including most of the UI for both the Hunting Parties system, and the Christmas Event.
Trivium Interactive:
-
At Trivium Interactive, I worked as an Interactive Developer in teams within Trivium, using the Unity Game Engine to make Interactives for museums.
Relevant Coursework and Projects, Champlain College
Game Engines & Graphics
-
Created a level editor for a Mario clone using C# with 4 different tile types, each having connecting textures ultimately requiring 48 different variations of themselves.
Data Structures & algorithms
-
Analysed trends in casualties and survivor statistics from the Titanic using a pattern finding algorithm I helped create called “Apriori Algorithm” using C++ with a team of 4. other students.
Computer Architecture
-
Wrote a flocking algorithm in x86 64 masm using SFML to handle the graphics. The algorithm included; seek, flee, cohesion, separation, align, ”avoid borders”
Game Projects:
Lymantria Dispar (Engine: Unity)
-
Lymantria Dispar is a first person, atmospheric, surviaval horror game set in the woods. You are alone with only an ax, a torch, and a bow. You have to fight off giant moths and larva attacking you and your fires. The game was made in Unity so the scripting language was C#
-
Role: Sole Programmer
Astral Boxing (Engine: Unreal)
-
Astral boxing is a third person exploration game, where the player has to explore a house, looking for clues as to where a ghost is. Once they find the ghost, they can initiate a boxing match where they have to perform different offensive and defensive moves to defeat the ghost. This was my first time using Unreal, and was made entirely using blueprints.
-
Role: Sole Programmer
Reconnected (Engine: Unity)
-
Reconnected was an atmospheric puzzle game where you wake up as a spherical robot, where you can explore and pick up parts for your chassis to perform different mechanics. I joined late in the project, I added a system for dynamic walking sounds based on material being walked on along with a wire minigame to unlock doors.
-
Role: 1 of 3 programmers on a team of 10 students.
A Blip In Time (Engine: Unity)
-
A Blip in Time was a time manipulation game using the Chronos plugin for Unity. I wrote code to manipulate the timeline of objects using Chronos’ ability to record the physics of objects and slow the timescale. I also wrote custom scripts to allow for the designers to more easily build levels and connect triggers to dynamic objects.
-
Role: Sole programmer on team of 4 students