Sam Hocevar is a Paris-based freelance tech trainer and veteran software engineer with 23 years of experience in game engineering, low-level systems and cross-platform C/C++ development. He has led engine and tools teams at DON'T NOD and contributed to high-profile open-source projects like Debian, VLC and GNOME, plus practical libraries such as MonoTorrent and FastBuild where he fixed critical race conditions and stability issues. Sam blends rigorous maths and physics problem-solving with deep optimisation skills, shipping robust low-level code for graphics APIs, build systems and portable GUI dialogs. Comfortable teaching advanced topics from modern OpenGL to performance tuning, he pairs a researcher’s curiosity (PhD coursework in computer vision) with hands-on production delivery. Notably, his background spans both mainstream projects and mischievous hacker culture, and he explicitly refuses work in surveillance, manipulative marketing or financial-crime domains.
23 years of coding experience
27 years of employment as a software developer
Master of Science (MS), Electromechanical Systems and Applied Mechatronics, Master of Science (MS), Electromechanical Systems and Applied Mechatronics at CentraleSupélec
I attended but did not defend my PhD, Computer Vision, I attended but did not defend my PhD, Computer Vision at Télécom Paris
Classes Préparatoires, MP*, Classes Préparatoires, MP* at Lycée Fabert, Metz
Contributions:1 release, 179 commits, 19 PRs in 3 years 10 months
Contributions summary:Sam primarily contributed to the implementation of cross-platform GUI dialogs for the C++11 library. They added Windows and OS X specific implementations of notification and message dialogs. Further development included the implementation of file dialogs for Windows, Linux (KDE/GNOME), and macOS, along with the necessary asynchronous handling of the dialogs. The user also incorporated a settings class and improvements to the overall asynchronous behavior.
Contributions:7 releases, 152 commits, 2 PRs in 5 years 2 months
Contributions summary:Sam primarily contributed to the development of the rinetd project by importing and integrating older versions of the rinetd code from the Debian archive. These contributions involved significant code modifications, including fixing deprecated code practices and addressing potential buffer overflow issues. The user's efforts focused on improving the stability, security, and long-term maintainability of the software by addressing critical vulnerabilities in the original code base.
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.