Roman Bednář is a Senior Software Engineer based in Brno with over a decade of experience building and hardening cloud storage solutions for Kubernetes and Red Hat OpenShift. He focuses on Cloud Storage CSI drivers and operators, contributing upstream to Kubernetes, writing KEPs, and publishing practical guides for the community. His background spans deep Linux storage expertise—from LVM, btrfs, and volume chains to SAN locking—and pragmatic test automation, having converted and refactored major test suites to pytest and improved reliability in vdsm and OpenShift conformance tests. At Red Hat he blends backend engineering with QA instincts, shipping robust storage behavior under real-world constraints like snapshotting and vSphere/CSI interactions. Notably, he has improved Azure File CSI handling, added btrfs resize support, and enhanced error diagnostics for CSI components—signals of someone who uncovers subtle corner cases and turns them into durable fixes.
10 years of coding experience
5 years of employment as a software developer
DiS, Computer Aided Systems and Management, DiS, Computer Aided Systems and Management at VoŠ Sokolská 1, Brno
Contributions summary:Roman primarily contributed to the testing and maintenance of the `vdsm` project, focused on the storage subsystem. Their work included converting tests to pytest, addressing and fixing errors related to image I/O, and refactoring code for better modularity, which suggests a focus on improving the reliability and maintainability of the system. The user also addressed bugs and optimized functionalities related to the volume chain and LVM configuration. Their contributions reflect a good understanding of the underlying storage technologies.
Production-Grade Container Scheduling and Management
Role in this project:
Backend & DevOps Engineer
Contributions:101 reviews, 24 commits, 29 PRs in 9 months
Contributions summary:Roman primarily focused on improving the Kubernetes Azure File CSI driver by addressing issues related to secret namespace retrieval and the correct handling of persistent volume claims. They implemented fixes to ensure proper namespace resolution using ClaimRef and added tests for the InTree to CSI conversion. Furthermore, the user added support for btrfs resize functionality within the mount-utils module. They also improved the error messages for CSI attacher timeouts, providing more context to the user.
containersschedulingdockergradeproduction-grade
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
Roman Bednář - Senior Software Engineer at Red Hat