Portfolio
3D Rendering Software
Stage
Stage is an Unreal Engine based Rendering software built by Trapdoor Creative Inc. I worked as the lead programmer in developing new key features for the software
One big project I worked on is the following:
Building a new UI for Stage from the ground up. (a before and after in the first and second slide) To make the UI easier to navigate we condensed all of the different UI options into one side panel on the left. This is more user friendly and it makes finding all of Stage's tools more intuitive.
This was a fun project since I got to work in every part of our software and understand how it was written, in order to rebind the functions to new UI I learned how the old code was written and bound to the old UI. I spent a lot of time reading code as a result which helped me become more fluent in reading Blueprints (Unreal Engine 5 scripting language) and C++. Additionally, I had the great experience of creating several widgets with unique visuals and many completely from scratch.
C
Fascination
This is a multiplayer game I started in March of 2024, it's a mix between skeeball and bingo! You click and throw the ball and try to get a bingo before your friends.
Developing a game to be multiplayer was a really fun challenge. Replication is the hardest part of a multiplayer game, where what each person sees needs to be the same. Learning new programming principles to help me accomplish this was fulfilling, and gave me a greater insight into the difficulties of networked games on a bigger scale.
Indie Couch-Co Op
Trophy Hunt
Trophy Hunt is a silly multiplayer game all about stealing and defending trophies from your friends! With Trophies in the center of the map, its an all out rush to bring them back to your base. Use your sword to trip others and steal their trophies! Use power-ups to boost your speed, turn invisible, plant traps and more!
My role in this project included game logic and programming, character interactions with power-ups and other characters, QA testing, and bug fixing.
Trophy Hunt was released on Steam on November 24th, 2023.
2D Roguelite Platformer
Ascension of Heaven
Ascension of Heaven is a single-player rogue-like game in which the player Xian Xu must fight to the top of the tower! Each time Xian Xu fails he has to start back at the bottom, make the most of different upgrades available from the shopkeeper to help you get to the top!
As the sole developer in this project, I built everything from game logic and programming to world-building and UI - everything except asset creation
This was my first project in Unreal Engine which was during my time in college!
Resume
Experience
Sept 2024 - Current
Software Engineer — Trapdoor Creative Inc.
- Description: Developer in charge of integrating and programming key features in the rendering software Stage
- Responsibilities: Code features in a combination of blueprints and C++ in Unreal Engine 5.
- Coded a new subscription type to allow for Free users in Stage.
- UI redesign - Rebuilt the UI for Stage from the ground up using Common UI tools and Unreal Motion Graphics.
- Upgraded version control software from Subversion to Perforce and Unreal Game Sync. Performed all of Server setup and aided in project migration.
March 2024 - Sept 2024
Personal Project - Multiplayer Game
- Description: Networked multiplayer game made in my spare time done in Unreal Engine 5 that is a mix of C++ and Blueprints, digital version of an arcade game called “Fascination”
- Participated in coding all major components of the game including core gameplay, bug fixing, networking and replication
April 2023 - July 2023
Game Developer — Trophy Hunt
- Trophy Hunt is an Indie Couch-Co Op style 'Capture the Flag' passion project developed in Unreal Engine 5.
- Expected to be sold on Steam November 24th, 2023.
- My role in this project included game logic and programming, character interactions with power-ups and other characters, QA testing, and bug fixing.
Nov 2019 - Oct 2021
Volunteer, Uruguayan Mission Trip — Montevideo, Uruguay
- This mission trip involved full immersion in the Uruguayan culture, learning various customs and traditions. As a volunteer, I gained experience working under pressure, honing my communication and interpersonal skills, and serving the people in Montevideo.
- Through this experience, I also learned to read, write, and speak fluent Spanish.
Education
June 2019
Henrietta Lacks Health and Bioscience High School — Vancouver, WA
Graduated December 2024
Brigham Young University, Idaho — Bachelor in Software Engineering
Curriculum taught me the fundamentals of game design, including Unreal Engine 5, Python, Visual Studio, C++, and C#. I also gained an understanding of key development principles and how to work with a team. In addition, it taught effective multi-tasking skills, strong organization and attention to detail.
- Computer Programming Certification
- Quality Assurance Certification