Beruflich Dokumente
Kultur Dokumente
WORK EXPERIENCE
Online Programmer at Gearbox Software (Frisco TX, 6 Years, June 17th 2013 to August 16th 2019)
Borderlands 3 – Online Programmer
Worked as an Online Programmer on Borderlands 3, a FPS game for Xbox One, PlayStation 4, Steam, Epic Games Store, and Google Stadia
Supported online features such as invites, friends lists, matchmaking, profile images, rich presence, sessions, and split screen
Ported Steam online subsystem from Gearbox’s version of UE3 to UE4
Implemented Friend Status System and Friend Event System on top of our peer to peer “Friends Mesh” technology
o Used modified Unreal Beacons to send reliable UDP messages for improved rich presence data and real time social notifications
o Implemented queueing and batching strategies to reduce network traffic
o Nearby Friends functionality allows players to see friends in relevant maps or mission they are currently playing
o Real time status of player’s class, gear loadout, skill tree, and challenge progress
o Real time XYZ location when viewing a friend in the map menu
o Support for requesting help from friends and setting your current status
Implemented in game mail system (Player to Player, Twitch Streamers, NPCs, and SHiFT mail)
Created client side interface for RESTful services relating to player mail as well as posting and fetching social notifications
Responsible for Asynchronous/Viral missions for use with Rare Spawn enemies
Implemented lost loot machine to ensure players do not lose earned gear due to network errors and other normal gameplay edge cases
Sole developer responsible for Player Pinging system
Added support for recently met and recommended players
Tuning, debug functionality, and other feature work on auto aim and bullet magnetism systems
Implemented gameplay modifier system used for Mayhem Mode and other unannounced features
Assisted in evaluating and integrating Epic Games Store online subsystem
Supported gameplay features for Stadia specific builds
Bug fixing and code support for online aspects of other unannounced social and hobby features
Created cheats and debugging features for online, social, and hobby features
Gameplay Programming Intern at Muzzy Lane Software – Making History 2 (Newburyport MA, 3 Months, 2009)
Developed and added features for the Making History 2 videogame for PC
Worked closely with game engine to add gameplay features using C++, XML, Python, and JavaScript
EDUCATION
Master’s Degree in Interactive Technology, Software Development (Plano, Texas, May 2013)
The Guildhall at Southern Methodist University GPA: 3.644 (4.0)
Bachelor of Science in Game Design & Development (Rochester, New York, May 2011)
Rochester Institute of Technology GPA: 3.5 (4.0) – Graduated with honors