Daniel Holden

Principal Animation Programmer

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Daniel Holden is a Principal Animation Programmer with 15 years of experience building animation systems and tooling for AAA games, currently leading animation and ML initiatives at Epic Games' La Forge in Montreal. His background spans hands-on engine work and technical art at Ubisoft Montréal and indie studios, combining C/C++ systems-level expertise with practical shader, asset, and skeletal animation implementations. An active open-source contributor, he has enhanced low-level C projects, game engine demos, and language-learning tools—bringing both backend rigor and frontend polish to projects like Corange, Cello, and syntax highlighting libraries. He holds a BS and a PhD in Computer Science from the University of Edinburgh, and uniquely blends academic research with production-grade game engineering and machine-learning experimentation.
code15 years of coding experience
job5 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at The University of Edinburgh
stackoverflow-logo

Stackoverflow

Stats
59reputation
5kreached
0answers
3questions
github-logo-circle

Github Skills (37)

javascript10
c-language10
game-engine10
python10
game-dev10
memory-management10
image-loading10
c1110
data-structure10
c1710
type-system10
data-structures10
game-development10
cprogramming-language10
asset-management10

Programming languages (5)

C++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
orangeduck/BuildYourOwnLisp

Dec 2013 - Mar 2022

Learn C and build your own programming language in under 1000 lines of code!
Role in this project:
userFull-stack Developer
Contributions:144 commits, 37 PRs, 64 pushes in 8 years 4 months
Contributions summary:Daniel contributed to the development of the "Build Your Own Lisp" project, demonstrating skills in both frontend and backend development. They added and modified Python code (lispy.py) and related files, adding a WSGI interface for deployment. The commits also show the addition of a tracking script (likely for analytics) and improvements to the website's presentation (contents.html, splash.html). Furthermore, they addressed compiler warnings and made minor edits to the book's content.
programming-language
orangeduck/Corange

May 2011 - Jun 2022

Pure C Game Engine
Role in this project:
userBack-end Developer
Contributions:277 commits, 21 PRs, 24 pushes in 11 years 3 months
Contributions summary:Daniel made significant changes to the core C++ game engine focusing on image loading, asset management, and string manipulation. They implemented BMP, PNG, TIF, and JPG image loading capabilities via SDL_image. Further modifications were done for a terrain demo, involving the introduction of new shaders and support for multiple textures, as well as general improvements of rendering. Additionally, the user implemented modifications for a skeletal animation demo and a metaball demo.
game-engine
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial