Clément Grégoire is a French C++ developer, co-founder and CEO with 11 years of experience specializing in performance engineering, game engines and constrained/real-time environments. He has a strong track record in the video game industry—contributing to Microsoft Flight Simulator and multiple console ports—and routinely tackles low-level latency, multi-threading race conditions and memory footprint reductions. As a consultant he has delivered measurable wins (e.g., cutting audio synth and embedded app load times dramatically, shaving milliseconds off frame times) and helped teams adopt profiling practices and tooling like Tracy. His open-source work includes accuracy and clock fixes for the widely used nanobench microbenchmark library and improvements to libctru for Nintendo 3DS, showing attention to both benchmarking correctness and platform internals. Comfortable bridging C++ with WASM, JS, Python and embedded stacks, he blends deep systems knowledge with front-end/webkit optimization experience. Based in Clermont-Ferrand, he pairs entrepreneurial leadership with hands-on technical problem solving across gaming, audio and embedded domains.
11 years of coding experience
4 years of employment as a software developer
Master's degree in computer science (video games) Computer science, Master's degree in computer science (video games) Computer science at Université du Québec à Chicoutimi
Master of Engineering (M.Eng.) Software Engineering and Information Systems, Master of Engineering (M.Eng.) Software Engineering and Information Systems at lSIMA Clermont-Ferrand
Classes préparatoires Mathematics and Physics, Classes préparatoires Mathematics and Physics at Lycée la Martinière Monplaisir
Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
Back-end Developer
Contributions:87 commits, 55 PRs, 125 comments in 1 year 8 months
Contributions summary:Clément made several contributions to the libctru library, focusing on the implementation and improvement of system service wrappers. They added new system calls related to thread management and service calls. Additionally, the user modified the GPU library with changes to texture handling, including the addition of texture border color options.
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Role in this project:
Performance Engineer
Contributions:6 commits, 6 PRs, 6 comments in 4 months
Contributions summary:Clément primarily focused on improving the accuracy and performance of the nanobench library. Their contributions included correcting errors in the output format, addressing clock accuracy issues by changing the clock implementation, and refactoring template code. The user also modified the display of performance metrics, addressing inaccuracies and enhancing the usability of the benchmarking results. The user's work involved detailed understanding of C++ performance benchmarking, and library internals.
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
Clément Grégoire - Co-founder & Chief Executive at siliceum