Strengths
C/C++
Python
Software Engineering
Project Design
Unreal Engine 4
Java
Software Development
Project Scoping
Unity Game engine
Javascript
Software Design
Project Management
Git
HTML/CSS
Perforce
Project Startup
Work Experience
SMU Guildhall
Technical Manager
Tools Developer
Jan 2020 - May 2021
> Lead initial team on $1.5 million NSF research project
> Developed a data pipeline between Canvas API and vanilla Minecraft Education Edition using AWS Lambdas
> Extended the Rete.js framework to create a node based planner based in the Minecraft universe
> Designed the UI/UX for the node based planner in Adobe XD
Position: Project Manager/Assistant Lead Dev
Engine: Javascript
Team Size: 10-20
Time Frame: 15 Months
BALANCED Media | Technology
Software Developer
May-Aug 2019
> Updated score multiplier calculation and visual display based on conveyance feedback
> Integrated four separate image segmentation algorithms into Unity
>Implemented touch based UI framework and ported the PC control scheme to touch to increase playable device space
> Scripted new tutorial section for touch control interface
Position: Programming Intern
ENGINES: Unity, Pixi.JS & Matter.JS
Team Size: 15-20
Time Frame: 3 Months
Team Game Development
> Managed the design and public interface for the movement, momentum, and heat systems
> Implemented an object oriented user interface system on top of UE4s widgets to work with both keyboard/mouse and controller input
> Finalized the full python build pipeline including log files, variable arguments, lighting builds with swarm, and environment configuration
Position: Lead Programmer
Engine: Unreal Engine 4
Team Size: 10
Time Frame: 5 Months
> Drove decision to use a hybrid physical and scripted kart movement system for greater designer control
> Developed python build pipeline integrating P4V and Unreal Build Tools into a customizable environmnet build suite
> Designed the high-level architecture for kart swapping, grand prix scoring, and item interactions between players and karts
Position: Lead Programmer
Engine: Unreal Engine 4
Team Size: 57
Time Frame: 3 Months
> Developed highly tweakable acceleration based player movement system and modular ability system
> Created fire and forget audio management system to spawn, play, and destory audio sources
> Designed persistent storage system for collectibles and level progress
> Integrated a multi-pass GLSL glow shader into Unity's render pipeline
Position: Asst Producer + Lead Programmer
Engine: Unity
Team Size: 6
Time Frame: 3 Months
Education
M.S. Interactive Technology, Software Development - May 2021
SMU Guildhall
As lead developer, released Crystal Call and Haberdashers on Steam. Was the assistant producer and lead developer on Neon, a unreleased mobile platforming game. Designed, constructed and developed games using a custom personal engine built from the ground up using C++ and DirectX11. 3.8 GPA
B.S Computer Science & Mathematics - May 2019
Southern Methodist University
Graduated Cum Laude
Upsilon Pi Epsilon
Elected Tresurar of this organization during my junior and senior years at SMU