Jiří Popelka is a Senior Software Engineer based in Brno with 16 years of experience building and maintaining low-level networking and system software, currently at Red Hat. He has deep expertise in C and Python, contributed to foundational open-source projects like NetworkManager and firewalld, and implemented firewall zone integration and FirewallD DBus interfaces used by many Linux distributions. His work spans security-hardened networking libraries (libnet) to automation and container tooling (Packit, OSBS), demonstrating both systems-level rigor and cloud-native delivery experience. Jiří combines a background in AI and simulation from Brno University of Technology with practical production engineering, having started in simulation and migrated to core OS infrastructure. Colleagues rely on him for bug fixes that prevent subtle security and stability issues as well as for adding pragmatic features across large, long-lived codebases. He has a knack for modernizing legacy C code safely while contributing impactful features to widely deployed open-source projects.
16 years of coding experience
9 years of employment as a software developer
M.Sc., Computer science (AI, simulation, robotics), M.Sc., Computer science (AI, simulation, robotics) at Brno University of Technology
Stateful zone based firewall daemon with D-Bus interface
Role in this project:
Back-end Developer
Contributions:572 commits, 6 PRs, 5 pushes in 5 years 6 months
Contributions summary:Jiří primarily contributed to the firewalld project by fixing bugs and improving existing functionality, specifically related to the client-side and core logic for managing firewall rules. The user addressed multiple typo fixes in the client-side code, corrected incorrect parameter passing in zone-related functions, and resolved issues in the handling and output of port and rich rule configurations. Furthermore, the user added a new feature to change the zone of an interface and implemented code modernization with list and dict comprehensions, demonstrating a strong understanding of the project's codebase and its underlying technologies.
Read-only Mirror of the freedesktop.org repository. Please make pull requests against freedesktop.org.
Role in this project:
Back-end Developer
Contributions:13 commits in 1 year 11 months
Contributions summary:Jiří primarily contributed to the NetworkManager project by implementing and integrating firewall zone functionalities. Their work involved adding a 'zone' property to NMSettingConnection, enabling the reading and writing of zone names from/to configuration files, and integrating the zone information into the 'nmcli' command-line tool. They also introduced a firewall manager component to interact with FirewallD, allowing interfaces to be added to or removed from firewall zones during device activation and deactivation. This included updating the FirewallD DBus service interface to align with the latest API.
windowselectronpull-requestsfreedesktopread-only
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
Jiří Popelka - Senior Software Engineer at Red Hat