Jan Safranek

Principal Software Engineer at Red Hat

Brno, Southeast, 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
award
Top expert inKubernetes and Cloud-Native Technologies
Jan Safranek is a Principal Software Engineer with nearly two decades of experience building and operating cloud-native storage and infrastructure features, currently focusing on Kubernetes storage at Red Hat. He combines deep systems expertise in Linux, Go, C, Python and shell scripting with hands-on work across flagship open-source projects like kubernetes/kubernetes, kops and various CSI drivers. Jan’s contributions span API design, cloud provider integrations (GCP/AWS/OpenStack), resilient provisioning logic and CI/test-infra—often fixing subtle race conditions and improving reliability of persistent volume workflows. He has led engineering teams and technical efforts (OpenLMI) while retaining a contribute-first mindset, regularly authoring core backend and DevOps changes that affect production clusters worldwide. Based in Brno, he pairs pragmatic engineering with a knack for simplifying complex storage semantics, and still enjoys tinkering with new languages and tools.
code19 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Information Technology, Master's degree, Information Technology at Masaryk University Brno
languagesCzech, English
github-logo-circle

Github Skills (67)

testing10
externals10
gcp10
automation10
google-cloud10
cloud-platform10
build-automation10
k8s10
concurrency10
volumes10
mount10
feature-flags10
dockers10
containerd10
api10

Programming languages (15)

JinjaCSSCMakefileGoHTMLJupyter NotebookJsonnet

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:12 releases, 17 reviews, 11 commits in 4 years
Contributions summary:Jan contributed to the `sig-storage-lib-external-provisioner` repository, primarily focused on enhancing the PV (Persistent Volume) provisioning process. They implemented exponential backoff mechanisms for saving PV objects, improving the resilience of the system. Further contributions included adding an UID index to the claim queue and adding a possibility to return non-final errors. Additionally, the user implemented changes to improve logging and the volume storage management.
k8s-sig-storage
kubernetes/utils

Feb 2016 - May 2021

Non-Kubernetes-specific utility libraries which are consumed by multiple projects.
Role in this project:
userBackend & DevOps Engineer
Contributions:1 review, 38 commits, 1 PR in 5 years 4 months
Contributions summary:Jan's contributions focused on resolving race conditions in the Cinder volume attach/detach process, ensuring the stability of volume management within the Kubernetes environment. They implemented a mutex to protect critical operations, preventing parallel execution issues. Further, the user addressed mounting issues related to containerized kubelets, improving the functionality of the mounting process in various deployment scenarios. The user also added systemd scope support, along with several other improvements to the volume mounting process.
golangkubernetesconsumed
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
Jan Safranek - Principal Software Engineer at Red Hat