Summary
Richard Southern is a Lead Research Engineer specializing in machine learning for virtual character animation and physical simulation, blending geometric, statistical and biologically inspired approaches. With over a decade of experience spanning academic leadership at Bournemouth University's National Centre for Computer Animation and hands-on product engineering at Foundry, he bridges deep research with production-grade performance and optimization. He is proficient in C++, Python, CUDA, OpenGL and Matlab, and has led teams delivering high-performance tools such as Katana-related Chimera optimizations. Richard teaches and supervises advanced topics in programming, parallelism and real-time rendering, and his research includes bipedal locomotion and fluid dynamics—work that informs practical animation systems. Unusually for an applied researcher, he combines unit-level GPU coding with department-level strategic leadership, making him adept at taking algorithms from theory to real-time implementation.
10 years of coding experience
3 years of employment as a software developer
MSc, Computer Science, MSc, Computer Science at University of Cape Town
PhD, Computer Science, PhD, Computer Science at University of Cambridge
BSc, Computer Science, BSc, Computer Science at University of the Witwatersrand
Afrikaans, English