Vincent Barrielle is a research engineer with 13 years of experience specializing in facial motion capture, facial animation, multi-view geometry and physical simulation, currently based in the Greater Rennes area. He holds a PhD in Computer Graphics from CentraleSupélec and has led R&D efforts at Dynamixyz building multi-camera geometry reconstruction, landmark tracking and retargeting pipelines for production facial animation. Vincent combines strong research foundations with hands-on systems work—demonstrated by real-time volumetric face simulation from his doctoral work and production engineering on depth-sensor trackers and GPU-driven vector tools. He is also an active open-source contributor in Rust, improving numerical and language runtimes (notably ndarray and Gluon integrations), reflecting a deep interest in array layout, performance and robust tooling. Practical, research-driven, and fluent across academia and studio pipelines, he’s adept at turning complex physical and geometrical models into efficient, production-ready software.
13 years of coding experience
1 year of employment as a software developer
Master, Computer Science, Master, Master, Computer Science, Master at Ecole polytechnique fédérale de Lausanne
Doctor of Philosophy - PhD, Computer Graphics, Doctor of Philosophy - PhD, Computer Graphics at CentraleSupelec
Diplôme de l'École polytechnique, Computer Science, Master, Diplôme de l'École polytechnique, Computer Science, Master at Ecole polytechnique
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
Role in this project:
Back-end Developer
Contributions:74 commits, 11 PRs, 109 comments in 6 months
Contributions summary:Vincent primarily contributed to the development of the `ndarray` crate, a Rust library for numerical computation. Their work focused on adding new methods for array manipulation such as `row_mut` and `column_mut`, and iterators like `axis_iter` and `axis_chunks_iter`. They also implemented fortran-ordered array constructors and enhanced stride-related functionalities, demonstrating a strong focus on array indexing and data layout within the crate.
A static, type inferred and embeddable language written in Rust.
Role in this project:
Back-end Developer
Contributions:9 commits, 2 PRs, 6 comments in 12 days
Contributions summary:Vincent primarily focused on enhancing the functionality of the Gluon language by integrating the `regex` crate. Their contributions included creating bindings for regular expression matching, providing error handling, and improving the overall API. They also added utility functions like `unwrap` to the prelude and addressed an integer overflow issue in the parser. Finally, the user added tests for the new features.
dependent-typesrustcompilerrepltype-system
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
Vincent Barrielle - Research Engineer at Dynamixyz