Markus Henschel is a Lead Programmer based in the Berlin area with 12 years of experience specializing in game programming, C++/.NET, OpenGL and Linux/Unix development. He leads implementation and architecture work at Yager Development, applying deep systems and audio expertise honed over long-term contributions to projects like Allegro 5. Markus is also an active open-source contributor who improved Emscripten’s CMake testing and build robustness, including cross-platform race-condition fixes—evidence of strong build-system and automation skills beyond typical game-engine work. His background combines practical low-level audio and platform work (DirectSound, OSS, ALSA) with tooling improvements that make complex builds more reliable. Trained as a Dipl.-Wirt.-Inf., he brings both engineering rigor and a pragmatic focus on stability and reproducible builds.
12 years of coding experience
3 years of employment as a software developer
Dipl.-Wirt.-Inf. (FH), Dipl.-Wirt.-Inf. (FH) at Technische Hochschule Wildau
Contributions:7 commits, 8 PRs, 10 comments in 1 year 5 months
Contributions summary:Markus primarily contributed to improving the testing infrastructure of the Emscripten project, focusing on CMake integration. They added tests for building shared and static libraries with CMake and fixed a race condition in the Windows environment. Furthermore, the user modified the CMake build process to treat JavaScript libraries correctly, demonstrating a strong understanding of build systems and automation. These changes are focused on improving the robustness and completeness of Emscripten's build process.
The official Allegro 5 git repository. Pull requests welcome!
Role in this project:
Back-end Developer
Contributions:10 commits in 1 month
Contributions summary:Markus primarily contributed to the audio subsystem of the Allegro 5 library, focusing on bug fixes and enhancements to audio stream and DirectSound functionality. The commits address issues such as incorrect sample counts, restarting stopped voices, and crashes related to audio stream attachments. Their work included refactoring and optimization of core audio functions, including the addition of silence filling and sample position calculations. They touched different audio backends, including DirectSound, OSS and Alsa.
unixgit-repositoryosxwindowsandroid
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
Markus Henschel - Lead Programmer at Yager Development