Summary
Sheldon Andrews is an associate professor of software and IT engineering at École de technologie supérieure in Montreal, blending eight years of academic experience with a deep research background in real-time physics simulation and character animation. His career spans academia and industry, from PhD and postdoc work at McGill and Disney Research to applied roles at CM Labs and a visiting research stint at Roblox, where he translated simulation research into production-grade systems. He specializes in control and simulation methods for physically based characters, using reinforcement learning and nonlinear optimization to tackle multi-finger manipulation and contact-rich interactions. Known for building modular real-time simulation frameworks and distributed simulation tools, he combines rigorous research with practical software engineering across C++ toolkits and robotics applications. An educator at heart, he has taught advanced graphics and animation topics and continues collaborative research as an adjunct at McGill, often bridging human motion data with robust controller design.
8 years of coding experience
12 years of employment as a software developer
B.Eng. Computer Engineering, B.Eng. Computer Engineering at Memorial University, Newfoundland and Labrador
M.A.Sc. Electrical and Computer Engineering, M.A.Sc. Electrical and Computer Engineering at University of Ottawa
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at McGill University
English, French