Andrew Thompson
Game Programmer (435) 757-6152 · [Link]@[Link] · Portfolio
Skill Summary
Programming Languages Game Engines & Software Game Development Tools
C++, C, C#, Java, Python Unreal 4, Maya, Houdini, GameMaker Unreal Blueprint & UMG, Maya
Studio 2, Unity 3d Embedded Language, Game Maker
Programming Tools Language
Git, Perforce, Visual Studio, Linux CLI, Gameplay Systems Implemented
Android Studio, JSON, HTML, Physics-based movement & projectiles, Workplace Skills
MariaDB/MySQL UI & menus, Local multiplayer, Agile project management,
Dialogue & resource management, Inter-departmental and
Network Engineering Skills Core gameplay loops, Player abilities mentee/mentor collaboration, Remote
Cisco/Brocade CLI, PaloAlto/Juniper work, Goal-setting, Troubleshooting
Firewalls, Cisco Wireless, IP
management & troubleshooting
Games & Relevant Projects
Praesidium Engineer
3d Platforming Speedrunner Unreal Engine 4 | Fall 2020 - Spring 2021
● Proposed/implemented key movement ability, the gravity field. Implemented all menus, UI, and level navigation.
Established start/end game states, respawn logic, and level timer. Iterated on Advanced Locomotion System asset
to achieve desired movement settings (experience working in a large, existing code base).
● Served as lead engineer and liaison to the art, production, and design teams.
Airrow Engineer
3d Local Multiplayer Twin Stick Shooter Unity 3d | Fall 2019
● Pair programmed to develop UI, projectile-affecting hazards, multiplayer input system, camera, game loop
12 Days Down Engineer
2d Resource Management RPG GameMaker Studio 2 | Spring 2020
● Sole engineer for a team of 4. Made branching dialog system, UI, sounds, resource management system, story
progression, a simple shader
University of Utah Class Projects
● Online spreadsheet program (C++): a fully-functioning networked spreadsheet similar to Google Sheets
● 3D Graphics & Algorithms (C++): various exercises for ray-tracing, 3D rendering, and algorithmic techniques &
concepts such as Djikstra’s, dynamic programming, greedy algorithms
● Online top-down shooter (C#): an Asteroids-like space shooter capable of online play
● Web-based graph manager (C): practice with threads, HTML, client-server communication
Work Experience
University Information Technology (UIT) Network Operator
Salt Lake City, Utah June 2017 - Present
● Utilized various troubleshooting strategies to diagnose network problems, assigned problem tickets to self and
completed them as they arose, and learned a wide variety of networking tools and software as needed for wireless,
IP management, monitoring, and firewall-related purposes.
● Assisted full-time engineers with specialty projects as requested, such as building automation tools in Python,
creating a task board for our department, and conducting training presentations for fellow interns.
● Participated in weekly scrum meetings for large projects, set and evaluated personal goals with mentor monthly.
Education
University of Utah BS Computer Science w/ Entertainment, Arts, & Engineering Emphasis
Salt Lake City, Utah Fall 2016 - Spring 2021
● Cumulative 3.933 GPA, Cum Laude, Awarded Honors at Entrance Scholarship and yearly departmental merit
scholarships from School of Computing, Dean’s List every semester.