Tucker Bull Morgan
๐ (401) 316-0092 | โ๏ธ tucker.bull.morgan@gmail.com ๐ 786 17th Ave, San Francisco, CA, 94121 ๐ป GitHub: TuckerBMorgan
Education
Rochester Institute of Technology โ B.S., Computer Science Graduated May 2018
Experience
Riot Games โ Senior Engineer
December 2022 โ Present
- Led a documentation effort to spread knowledge of the well-trodden system throughout the team.
- Identified, broke down, and planned improvements to the combat system.
- Mentored junior engineers on career growth and direction.
- Led animation engineering efforts to improve all facets of motion in the game.
MTG: Arena โ Gameplay Engineer
February 2020 โ November 2022
โฆ
Tucker Bull Morgan
๐ (401) 316-0092 | โ๏ธ tucker.bull.morgan@gmail.com ๐ 786 17th Ave, San Francisco, CA, 94121 ๐ป GitHub: TuckerBMorgan
Education
Rochester Institute of Technology โ B.S., Computer Science Graduated May 2018
Experience
Riot Games โ Senior Engineer
December 2022 โ Present
- Led a documentation effort to spread knowledge of the well-trodden system throughout the team.
- Identified, broke down, and planned improvements to the combat system.
- Mentored junior engineers on career growth and direction.
- Led animation engineering efforts to improve all facets of motion in the game.
MTG: Arena โ Gameplay Engineer
February 2020 โ November 2022
- Extended an NLP system for generating code to automatically implement paper card mechanics.
- Advocated and executed improvements to the system beyond assigned tasks.
- Re-architected the main tool to be cross-platform, removing redundant code to reduce cognitive load.
Apple โ 3D Applications Software Engineer, TDG
May 2018 โ February 2020
- Explored applications in the AR/VR space within the Technology Development Group (Apple R&D).
- Worked on SharePlay.
- Managed a small sub-team as the original team grew, mentoring junior engineers.
- Patents: US20230400956A1, US20240220031A1
Zynga โ Software Development Intern
May โ August 2017
- Worked as the main developer on Facebook Instant Games titles.
- Maintained staging and development environments while continuously adding features.
- Refactored an older codebase to leverage studio-owned technology, increasing security and cross-platform access.
Projects
Poro/cant โ Toy Neural Network Library
Rust-based graph computation libraries built to learn modern machine learning concepts like PyTorch. Includes graph/tensor computation, autograd, CUDA/Metal support, common neural network layers, and optimization.
Agma โ Networked ARPG
Custom client and server for a Diablo-inspired ARPG. Implements a diff-based messaging layer using UDP and an ECS to sync world states between server and client. Features a skinned animation system based on GLTF files, designed to handle lag smoothing and synchronization.
Fireplace Rock โ Card Game Engine
Open-source engine for networked card games using TCP and Rust as the authoritative backend. Includes a Unity C# testing frontend and a protocol for cheat-proof communication between two players.
Skills
Languages: Rust, C, C++, Python, LISP, Objective-C, Swift, JavaScript, C# Frameworks: TensorFlow/Keras, PyTorch, Node.js, Git, Perforce, Unity, Unreal Platforms: iOS, Windows, Linux, Oculus