Goal To further my knowledge and capabilities within both the technical and artistic fields so that I may inspire others to stray from the known and explore new ideas and artistic visions.

Professional Experience

Hi-Rez Studios
UI Programmer
August 2016 - Present
Alpharetta, GA
  • Create and maintain Frontend UI through Autodesk Scaleform and Adobe Flash Editor (ActionScript)
  • Create HUD Overlays for Gameplay Elements and Character Abilities
  • Create frontend mini-games
  • Develop systems / tools to improve UI Workflow and Performance (ActionScript, C++)
  • Develop systems and APIs to handle platform-specific functionality (C++, REST)
  • Communicate with UE3 Game Systems Locally (UnrealScript)
  • Communicate with Game Servers via Marshal and Token-based API (C++)
  • Ensure we meet certification requirements for all platforms
  • Interface with various platforms (Xbox One, PS4, Switch, Steam, Discord) (C++)
  • Debug issues in all systems (UI, Backend, Engine, Gameplay)
  • Query SQL Database for issue tracking / data verification (SQL)
  • Localization design, testing, and maintenance
  • Package and Resource Management
  • Agile Development Workflow

Education

Southern Polytechnic State University
August 2015
Marietta, GA
Bachelor's in Computer Game Design and Development
Minor in Computer Science
GPA: 3.23

Technical Skills

Languages
  • C++
  • C++/CLI
  • C#
  • C
  • UnrealScript
  • LUA
  • XAML
  • MySQL
  • JavaScript
  • HTML5
  • CSS
  • LESS
  • TypeScript
  • ActionScript
  • PHP
  • Squirrel
  • XML

Technologies

Application Web Game Dev
  • C++ 11->17
  • DirectX
  • OpenGL
  • RapidJSON
  • SDL
  • .NET
  • WPF
  • Visual Studio
  • Greensock
  • AnimeJS
  • NodeJS
  • .NET MVC
  • Three.JS
  • WebGL
  • Unreal Engine 3
  • Scaleform
  • Unreal Engine 4 (4.20+)
  • Unity 3D

Capabilities

Applications / Games Web Universal
  • Cross-platform Game Development
  • Data Oriented Design
  • Component-based Architectures
  • Memory Management (pooling, blocking, ...)
  • Spatial Partitioning
  • Networking over TCP / UDP
  • Multithreaded Architectures
  • Artificial Intelligence for Games
  • RESTful communication
  • Cross-browser compatibility
  • Responsive Design
  • Fluid Design
  • Progressive Enhancement
  • Graceful Degradation
  • Optimized JavaScript
  • Search Engine Optimization
  • Interactive Media Design
  • Data encryption/compression
  • Encoding Schemes (UTF8, UTF16, UCS2...)
  • Content Pipeline from Start to Finish
  • Version Control (Perforce, Git, SVN)
  • Development Cycles (Agile, iterative, waterfall)
  • Testing (Unit, A-B, White-box, Black-box)