A seasoned Technical Director and game programmer based in Toronto. With over a decade of experience, I've worked on various projects ranging from self-published indie games to larger studio collaborations. I enjoy leading teams, mentoring junior developers, and architecting systems in Unity and Unreal Engine to create immersive gameplay experiences. I'm passionate about problem-solving and technological innovation in game development and training applications. Outside of work, I'm developing an in-house version control system with advanced features tailored for game development and AI projects. I'm always eager to collaborate, share knowledge, and learn from others in the industry.

Andrew Macdonald

A seasoned Technical Director and game programmer based in Toronto. With over a decade of experience, I've worked on various projects ranging from self-published indie games to larger studio collaborations. I enjoy leading teams, mentoring junior developers, and architecting systems in Unity and Unreal Engine to create immersive gameplay experiences. I'm passionate about problem-solving and technological innovation in game development and training applications. Outside of work, I'm developing an in-house version control system with advanced features tailored for game development and AI projects. I'm always eager to collaborate, share knowledge, and learn from others in the industry.

Available to hire

A seasoned Technical Director and game programmer based in Toronto.

With over a decade of experience, I’ve worked on various projects ranging from self-published indie games to larger studio collaborations. I enjoy leading teams, mentoring junior developers, and architecting systems in Unity and Unreal Engine to create immersive gameplay experiences.

I’m passionate about problem-solving and technological innovation in game development and training applications. Outside of work, I’m developing an in-house version control system with advanced features tailored for game development and AI projects. I’m always eager to collaborate, share knowledge, and learn from others in the industry.

See more

Experience Level

Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Technical Director at Stitch Media
January 1, 2023 - Present
Provided ongoing technical direction for First Moon of Mercury and Elsewhere Electric projects using Unity3D across multiple platforms. Mentored and led teams out of technical mismanagement and established development best practices including code reviews, technical design documents, unit testing, and decoupling. Maintained and extended Jenkins CI/CD pipelines.
Technical Director at Virtual Training World
December 31, 2022 - July 28, 2025
Led an 8+ person cross-disciplinary team to re-architect a Unity app and .NET REST API for Vingo. Implemented core features such as responsive UI, content locking, and async/await integration. Maintained custom hardware support for BLE & ANT+ fitness devices and Apple Watch. Managed and extended CI/CD pipelines using Jenkins and GitHub Actions.
Programmer at Nvizzio Creations
December 31, 2019 - July 28, 2025
Designed and implemented content progression and unlocking systems, in-game store UI scripting and backend integration, editor tools, and handled UI integration and systems debugging for MONOPOLY Tycoon on Unity3D for iOS & Android.
Lead Programmer & Project Manager at OneyWare
December 31, 2017 - July 28, 2025
Designed and implemented core architecture and majority of game systems and mechanics for Bowlbo: The Quest for Bing Bing. Mentored and led 6+ junior programmers, and managed tasks, bugs, deliverables, and cross-team concerns.
Game Programmer at Behaviour Interactive
December 31, 2018 - July 28, 2025
Worked on Assassin's Creed: Rebellion and Days Gone, focusing on side-mission gameplay programming, RPG skill and combat systems, UI development, backend programming, and open world animal AI scripting.
Course Contractor / Instructor / Guru at Real Programming 4 Kids
December 31, 2015 - July 28, 2025
Designed senior high-school course curricula for C# Unity3D Endless Runner and C++ 2D Engine courses. Taught programming fundamentals to students grades 3 through 12 by recreating classic video games.

Education

Ontario College Advanced Diploma at George Brown College, Toronto
January 1, 2013 - December 31, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Education, Media & Entertainment