Jan Grulich

Principal Software Engineer at Red Hat

Olomouc, Central 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
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.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Informatics, Bachelor's degree, Informatics at Palacký University in Olomouc, Faculty of Science
bookGraduation, Informační technologie, Graduation, Informační technologie at VOŠ a SPŠ Šumperk
languagesEnglish, Czech
github-logo-circle

Github Skills (38)

c-language10
vnc10
multiplatform10
qt10
memory-management10
linux10
cross-platform10
flatpak10
c1110
dbus10
c1710
x1110
macos10
cprogramming-language10
gnutls9

Programming languages (16)

PowerShellC++CSSCCMakeMakefileM4Go

Github contributions (5)

github-logo-circle
FedoraQt/MediaWriter

May 2019 - Jan 2023

Fedora Media Writer - Write Fedora Images to Portable Media
Role in this project:
userFull-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.
fedorafedora-media-writerfmwlinuxlive-usb
flatpak/xdg-desktop-portal

Jul 2016 - Dec 2021

Desktop integration portal
Role in this project:
userBack-end Developer
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.
desktop-integrationflatpaklinuxlinux-desktopsandboxing
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