Mario Emmenlauer

Distinguished Software Engineer at BMG LABTECH

Bavaria, Germany
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

🤩
Rockstar
Mario Emmenlauer is a Distinguished Software Engineer based in Bavaria, Germany, with 14 years of experience building and hardening cross-platform build systems and backend infrastructure. He brings deep hands-on expertise in C++ and CMake, having contributed notable fixes and enhancements to high-profile open-source projects like CMake, Apache Thrift, and the xtensor stack. Mario’s strengths lie in build reliability, Windows-specific portability, and test automation—he’s improved CMake’s BLAS/LAPACK discovery, tightened Thrift’s Windows build and OpenSSL integration, and resurfaced subtle quality issues through targeted test fixes. Colleagues rely on him to untangle platform-specific build quirks and to deliver pragmatic improvements that prevent brittle builds across compilers and toolchains. Beyond code, his contributions show an eye for detail (comment fixes, include corrections) and a pragmatic engineering mindset that favors robustness and reproducible builds.
code14 years of coding experience
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
995reputation
139kreached
17answers
3questions
github-logo-circle

Github Skills (36)

c-language10
testing10
windows10
build-system10
cmake10
blas10
build-automation10
lapack10
cprogramming-language10
multidimensional-arrays9
fortran9
openssl9
tensor9
openblas8
code-documentation8

Programming languages (20)

C#PowerShellJavaC++CCMakeMakefileHTML

Github contributions (5)

github-logo-circle
apache/thrift

Apr 2017 - Sep 2022

Apache Thrift
Role in this project:
userBack-end Developer
Contributions:42 reviews, 98 commits, 111 PRs in 5 years 6 months
Contributions summary:Mario primarily contributed to the build process and Windows-specific configurations for the Apache Thrift project. They modified build scripts, added dependencies for static OpenSSL, and improved the CMake build system for cross-platform compatibility. The contributions involved adding new methods and fixing issues related to domain sockets, as well as addressing build problems related to Gradle and .NET. They also introduced code for better error handling, with a focus on Windows.
actionscriptapache-thriftnetwork-clientdartapache
Kitware/CMake

Mar 2019 - Sep 2022

Mirror of CMake upstream repository
Role in this project:
userBack-end Developer
Contributions:16 commits in 3 years 6 months
Contributions summary:Mario primarily contributed to improving the CMake build system for the BLAS and LAPACK libraries. They modified the `FindBLAS.cmake` and `FindLAPACK.cmake` modules, focusing on correctly identifying and linking against various BLAS and LAPACK implementations, including Intel MKL, GotoBLAS, and OpenBLAS. The user also added support for static MKL libraries and single dynamic libraries. Further contributions included code style cleanup, whitespace correction, argument order fixes, and fixing an incorrect static library suffix on macOS.
cppcmakeupstream
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
Mario Emmenlauer - Distinguished Software Engineer at BMG LABTECH