Jaroslav Rohel

Senior Software Engineer at Red Hat

Brno, South Moravia, 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
Jaroslav Rohel is a Senior Software Engineer based in Brno with 11+ years building reliable, long-running systems—particularly real-time and industrial control software—using C and modern C++. He has deep experience in energy-sector applications, protocol converters and PMUs, and combines that domain knowledge with hands-on Linux systems, virtualization, networking and Asterisk PBX administration. At Red Hat he contributes to core package-management projects (libsolv and DNF), where his bug fixes and stability improvements have strengthened widely used open-source tooling. Comfortable across languages and layers, he focuses on correctness, resource management and long-term reliability rather than flashy features. He’s continually learning and open to challenges, although he is not actively seeking new roles right now.
code11 years of coding experience
job1 year of employment as a software developer
bookBiomedicínské inženýrství, Biomedicínské inženýrství at Vysoké učení technické v Brně
bookElektronické počítačové systémy, Elektronické počítačové systémy at Střední průmyslová škola elektrotechnická ve Frenštátě pod Radhoštěm
languagesCzech, English
github-logo-circle

Github Skills (16)

c1710
memory-management10
command-line-interface10
dnf10
debug10
error-handling10
package-manager10
c1110
python10
rpm10
command-line10
cli10
testing9
api8
apim8

Programming languages (5)

C++CGherkinMakefilePython

Github contributions (5)

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

Jan 2017 - Sep 2022

Package manager based on libdnf and libsolv. Replaces YUM.
Role in this project:
userBack-end Developer
Contributions:4 releases, 10 reviews, 127 commits in 5 years 8 months
Contributions summary:Jaroslav primarily contributed to the DNF package manager, focusing on improving the DNF shell and fixing various issues. They implemented features such as disabling shell command recursion and honoring additional arguments for the `repo list` command, enhancing compatibility with the `yum` shell. Furthermore, the user fixed messages to improve user experience (UX) and added support for "--userinstalled" for the `repoquery` command. These contributions demonstrate an understanding of the project's core functionality and user interface improvements.
pythonrpmpackage-managerlinuxyum
openSUSE/libsolv

May 2017 - Apr 2021

Library for solving packages and reading repositories
Role in this project:
userBack-end Developer
Contributions:20 commits, 7 PRs, 12 comments in 3 years 11 months
Contributions summary:Jaroslav primarily focused on bug fixes and improvements to the `libsolv` library. Their contributions included addressing memory leaks, correcting integer handling in RPM header parsing, and resolving segfaults related to test cases. The user also fixed issues in the code related to null pointer dereferences and resource management, and added error handling. These changes improve the library's stability and reliability.
repositoriessolving
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
Jaroslav Rohel - Senior Software Engineer at Red Hat