Summary
Romain Richard is a gameplay programmer based in Montreal with nine years of software experience and over five years focused in the video game industry, currently contributing to Assassin's Creed projects at Ubisoft Montréal. He brings strong C++ and C# expertise across major engines (Anvil/Scimitar, Unreal 4/5, Unity) and low-level graphics APIs such as Vulkan and modern OpenGL. His background spans gameplay, animation, engine and rendering work, with hands-on experience shipping fight, 3C and AI systems on AAA titles. Romain blends systems-level thinking from his engineering degrees with practical front-end and embedded experience earlier in his career, making him comfortable working across the entire tech stack of a game. Colleagues describe him as a pragmatic problem-solver who enjoys bridging animation and rendering to create responsive, polished gameplay.
9 years of coding experience
3 years of employment as a software developer
Diplôme Universitaire Technologique (DUT), Réseaux et Télécoms, Diplôme Universitaire Technologique (DUT), Réseaux et Télécoms at IUT de Lannion
Microprogramme de 2ème cycle en ingénierie, Génie informatique, Microprogramme de 2ème cycle en ingénierie, Génie informatique at Université de Sherbrooke
Diplôme d'ingénieur généraliste, Diplôme d'ingénieur généraliste at Ecole nationale d'Ingénieurs de Brest
French, English