Sylvain Doremus

Research Development Software Engineer at Imagine SARL

Barr, Grand Est, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Sylvain Doremus is a seasoned C++ research and development engineer with two decades of experience and a 16-year track record focused on game and 3D graphics technologies. He combines deep modern C++ (up to C++20) expertise with practical experience in OpenGL and Vulkan, and strong cross-platform development on GNU/Linux and Windows. His background spans graphics engines, real-time video processing (CUDA/NVENC/CUVID), static analysis tooling and build/release engineering, including contributions to high-profile open-source projects like microsoft/vcpkg and the xmake package repo. At Perforce he maintained and evolved critical C++ static analysis and SMT-based dataflow components, while his earlier work delivered complex, performance-sensitive systems from multimedia capture to supervisory control panels. Known for pragmatic engineering, he blends low-level optimization (SSE2/CUDA) with modern build automation (CMake, xmake) and a penchant for keeping personal projects at the cutting edge of the graphics stack.
code20 years of coding experience
job16 years of employment as a software developer
bookBachelor's Degree Computer software engineering, Bachelor's Degree Computer software engineering at University of Valenciennes
bookDEUG MIAS Mathématiques - Informatique, DEUG MIAS Mathématiques - Informatique at University of Lille 1 Sciences and Technology
bookTwo-year university degree Computer Software Engineering, Two-year university degree Computer Software Engineering at University of Lens
languagesenglish (toeic : 789), French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (25)

c-language10
lib10
package-management10
xmake10
cmake10
build-automation10
vcpkg10
package-manager10
cprogramming-language10
build-system9
cross-platform8
lua8
windows7
vulkan7
opengl6

Programming languages (7)

C++CCMakeLuaHTMLPythonGLSL

Github contributions (5)

github-logo-circle
microsoft/vcpkg

Oct 2020 - Nov 2022

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBack-end Developer & Build/Release Engineer
Contributions:18 reviews, 19 commits, 31 PRs in 2 years 1 month
Contributions summary:Sylvain primarily contributed to the package management system by adding, updating, and maintaining ports for various C++ libraries. Their work involved creating and modifying `portfile.cmake` files, which define how libraries are built, integrated, and packaged within the vcpkg environment. They updated versions of existing libraries, fixed installation scripts, and addressed build-related issues, indicating a focus on build system management and library integration. The user also worked on dependency management and incorporated CMakeUtils, demonstrating experience with build automation tools.
c-plus-plussetuptoolspackage-managermacoscplusplus
xmake-io/xmake-repo

Jan 2021 - Nov 2022

📦 An official xmake package repository
Role in this project:
userBackend Developer
Contributions:3 reviews, 15 commits, 18 PRs in 1 year 9 months
Contributions summary:Sylvain primarily contributed to the xmake package repository by adding and updating packages, specifically focusing on the ShaderWriter and RenderGraph libraries. Their work involved defining package versions, setting dependencies, and configuring build processes using xmake's Lua-based configuration. They also made adjustments to include files, fixed kind handling, and updated build configurations to support different platforms.
package-managercross-platformpackage-repositoryxmake
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