Portfolio



GitHub

https://github.com/Preston13

Professional Experience

Ascend Federal Credit Union

At Ascend, I wrote many applications that improved business processes and workflows. Here are a few highlights:

  • I automated the generation of welcome letters for members taking out loans as well as automatically saving all loan documents that are saved into loan servicing application into internal document storage using Windows batch file.
    • This improved the financial institution’s loan servicer’s workflows because they no longer had to create the welcome letters by hand for each new loan, which could be hundreds per week, and they did not have to download all the documents from the loan servicing application and scan them into the document storage by hand anymore.
  • I automated a process where employees were formatting budget files a few different ways for different applications to be able to process it.
    • I wrote an application in C# .NET that reads the files, formats them correctly depending on which type of file it is and where it is needing to go, and drops the files in the correct location for the other applications to process them.
  • I wrote a multi-threaded Windows service in C# .NET that automatically pulled over 2 TB of documents from a document storage application, formatted them correctly, and imported them into a new document storage application for the financial institution to use.
  • I improved the process of how receipts were created by writing an application in C# .NET that would rename receipt files once they were created to a randomized guid.
    • This improved front-facing employees workflow because when the core application is generating receipts it reads through all of the receipt files that are already waiting to be imported into document storage and names new files sequentially with just a number.
    • At busy times, this would cause receipts to take over a minute to be generated, which was not good for members in a hurry. My application allowed the core application to be able to generate new receipts immediately no matter how busy the Credit Union got.

Traega Entertainment

In my time at Traega Entertainment, I focused on developing my skills in Unreal Engine, including using Unreal’s audio engine, creating Blueprints, and coding in C++.

Using Unreal’s audio engine, I worked with occlusion and attenuation of sounds. Practicing with concepts like having different footstep sounds based on what material the player was walking on and more, I became comfortable working on audio in games.

I created Blueprints for a 3D PC game that Traega will be releasing. I also spent a lot of time programming in C++. With Blueprints that had been created, I converted them into C++.


Farming combat

Gif of combat with bugs

Engine/Language: Unreal Engine 5 | C++

Role: engineering

This is a farming sim/action combat game made in Unreal Engine 5 with C++ and Blueprints on a team of seven.

Click to read more


Super Adventure

Engine/Language: Unreal Engine 5 | C++

Role: engineering

Super Adventure is an online co-op puzzle game made in Unreal Engine 5 using C++.

Click to read more


Stinky Sasquatch

Engine/Language: Unreal Engine 5 | C++

Role: Gameplay Programming, AI Programming

Stinky Sasquatch is a game where you play as Bigfoot and have to eat trash while avoiding pesky hunters. Unfortunately, eating trash makes Bigfoot pretty stinky, and the stinkier you are, the easier it is for the hunters to find you, so you also have to shower. This game was built over the course of a weekend for the Global Game Jam in 2025.

Click to read more


Unstable: Lilly’s Revenge

Engine/Language: Unity | C#

Roles: Design, engineering, sound design, music, art

I developed Unstable: Lilly’s Revenge for the Ludum Dare 49 game jam. The theme for the jam was “Unstable,” so I based the game off the idea of my little dog Lilly trying to free a horse from a stable.

Click to read more


Math Picnic

Engine/Language: Unity | C#

ROLEs: Design, engineering, sound design, music, art

I developed Math Picnic for a tutoring company to help students learn and get comfortable with their addition and multiplication tables.

Click to read more