Michal Schmidt is a seasoned senior software engineer with 26 years of experience, currently driving systems and tooling work at Red Hat from Brno. His background in cybernetics and automation informs a pragmatic, systems-level approach to back-end and build infrastructure problems, with notable open-source contributions improving build systems (sockperf) and core utilities (eudev). He focuses on performance, memory efficiency and maintainable configuration—refactoring hashmaps, mempools and build scripts to make complex C projects easier to develop and debug. Comfortable as both an automation/build-and-release engineer and a back-end developer, he bridges developer ergonomics and low-level reliability. Colleagues rely on him for quiet, high-impact improvements that reduce technical debt and speed developer workflows.
26 years of coding experience
7 years of employment as a software developer
Inženýr (Ing.), Cybernetics, Automation, and Measurement, Inženýr (Ing.), Cybernetics, Automation, and Measurement at Brno University of Technology
Cybernetics, Automation, and Measurement, Cybernetics, Automation, and Measurement at Vysoké učení technické v Brně
Contributions:27 commits, 4 PRs, 1 comment in 1 year 5 months
Contributions summary:Michal focused on improving the build and configuration processes of the `sockperf` project. They introduced options to the `autogen.sh` script for development and debugging. Additionally, they modified `configure.ac` to utilize a better approach for adding compiler flags, and created macros to manage boolean arguments. These changes suggest an emphasis on enhancing the project's build system and configuration management.
Contributions summary:Michal primarily focused on optimizing the `hashmap` implementation within the `eudev` repository, likely improving the efficiency of various system utilities. Their contributions involved refactoring the hashmap structure by introducing `hash_ops` and subsequently splitting the mempool implementation to enhance memory usage. They also added a zeroing allocation function for mempool tiles, improving overall functionality. Additionally, the user implemented a `path_compare()` and `path_equal()` functions and applied several code cleanup changes, including the use of `log_*_errno()`.
systemdlinuxmintxenlinux-distributionjavascript
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.