Michal Domonkos

Senior Software Engineer at Red Hat

Brno, Southeast, Czechia
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
🎓
Top School
Michal Domonkos is a Senior Software Engineer with 11 years of experience focused on package management for RHEL/Fedora at Red Hat, where he progressed from QA intern to subsystem lead and now develops core RPM/DNF functionality. He brings deep back-end expertise in C and build infrastructure, having fixed memory leaks, refactored GPG signing, added transaction progress callbacks, and improved build-time Python handling in widely used open-source projects like rpm and dnf. Michal combines hands-on bug fixing and feature work with subsystem-level coordination—he’s driven release planning and stakeholder communication for the package management stack. Based in Brno, he pairs rigorous applied-informatics training with rare institutional knowledge of Linux packaging internals that few engineers outside distro teams possess.
code11 years of coding experience
job9 years of employment as a software developer
bookApplied Informatics, Applied Informatics at Masaryk University Brno
bookApplied Informatics, Applied Informatics at Univerzita Komenského v Bratislave
languagesEnglish, German, Slovak, Czech
stackoverflow-logo

Stackoverflow

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

Github Skills (21)

python10
package-management10
dnf10
build-system10
c1110
c1710
rpm10
command-line-interface9
command-line9
cli9
refactoring9
build-automation8
testing8
pg7
memory-management7

Programming languages (8)

C++CRustGherkinValaGoVim ScriptPython

Github contributions (5)

github-logo-circle
rpm-software-management/rpm

Dec 2015 - Jan 2023

The RPM package manager
Role in this project:
userBack-end Developer
Contributions:1 release, 366 reviews, 91 commits in 7 years 2 months
Contributions summary:Michal made significant contributions to the RPM package manager, focusing on improving its functionality and robustness. They implemented a new callback type for transaction progress, handled incomplete escape sequences in the query format, and optimized package build prioritization based on size. The user also addressed several memory leaks and refactored code related to GPG signing, demonstrating a focus on code quality and performance. Furthermore, they added a test for file query functionality and enhanced file query support.
build-toolpackage-managerpackages
rpm-software-management/dnf

Nov 2015 - Nov 2019

Package manager based on libdnf and libsolv. Replaces YUM.
Role in this project:
userBack-end Developer
Contributions:48 commits, 25 PRs, 3 pushes in 4 years 1 month
Contributions summary:Michal primarily contributed to the DNF package manager's codebase, focusing on bug fixes, refactoring, and feature enhancements. Their work included correcting typos in documentation, adding functionality to the output module to display skip counts in transaction summaries, and refactoring code for improved structure and maintainability. Additionally, the user made changes related to the build process, including making Python 2/3 binaries at build time and migrating cachedir properties, which indicates a focus on build infrastructure and optimization. The user also made changes for the RPM callbacks, which includes fixing the erasure callbacks.
pythonrpmpackage-managerlinuxyum
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