Jan Grulich is a Principal Software Engineer at Red Hat with 14 years of experience building Linux desktop and multimedia integration for enterprise and upstream projects. He focuses on making WebRTC, Firefox and Chromium work natively and securely on modern Linux desktops by integrating PipeWire and xdg-desktop-portal, with special attention to Wayland screensharing and camera access. Jan maintains the Qt stack for Fedora and RHEL, contributing Flatpak portal support and platform adaptations to ensure sandboxed apps behave seamlessly. An active KDE contributor and Fedora KDE SIG member, he’s the author/maintainer behind desktop portal work such as xdg-desktop-portal-kde and contributes to high-profile projects like PipeWire, Qt and TigerVNC. His open-source contributions span backend systems, cross-platform fixes and front-end Wayland work—examples include improving document permission handling in xdg-desktop-portal and Wayland support in Fedora Media Writer. Based in Olomouc, Czechia, he combines deep systems expertise with a pragmatic focus on stability and user-facing multimedia experience.
14 years of coding experience
9 years of employment as a software developer
Bachelor's degree, Informatics, Bachelor's degree, Informatics at Palacký University in Olomouc, Faculty of Science
Graduation, Informační technologie, Graduation, Informační technologie at VOŠ a SPŠ Šumperk
Fedora Media Writer - Write Fedora Images to Portable Media
Role in this project:
Full-stack Developer
Contributions:43 releases, 59 reviews, 484 commits in 3 years 8 months
Contributions summary:Jan contributed to the front-end by implementing features related to Wayland platform plugin usage, and fixed issues on macOS. The user added the necessary code to utilize the authopen binary for USB disk access on macOS Catalina. The user also updated the build scripts and project files to align with the changes, including the introduction of new Adwaita-themed components.
Contributions:37 reviews, 14 commits, 30 PRs in 5 years 5 months
Contributions summary:Jan primarily contributed to the back-end logic of the `xdg-desktop-portal` project. Their work focused on enhancing the documents portal, enabling the return of real file paths and improved permission handling. Key contributions include the implementation of `add_full` and `add_named_full` functions, as well as addressing issues related to document linking within the fuse mountpoint. They also added basic testing for backend implementations and modified settings handling.
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.