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.
14 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.
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.