Jan Kára

Software Developer at SUSE Linux s.r.o.

Jindřichovice pod Smrkem, Liberec, 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

👤
Senior
🎓
Top School
Jan Kára is a veteran software developer with 26 years of deep experience in Linux kernel and Unix systems programming, currently contributing at SUSE and pursuing PhD research at Charles University. He specializes in filesystem development and low-level kernel work—having made tangible fixes and reliability improvements to flagship projects like the Linux kernel (ext4, jbd2, udf) and widely used utilities such as e2fsprogs. Jan’s contributions span device drivers, quota management, and test automation (LTP inotify/fanotify tests), reflecting both hands-on bug fixing and rigorous validation of storage subsystems. Based in Czechia, he combines theoretical strengths in combinatorial algorithms and graph theory with practical engineering that prevents data corruption and hard-to-reproduce race conditions. Less obvious: his long-term focus on subtle filesystem invariants and read-ahead/direct-IO behavior shows a preference for tackling the hardest, least visible bugs that keep production systems reliable.
code26 years of coding experience
bookPhD, PhD at Charles University
github-logo-circle

Github Skills (27)

syscall10
uitest10
debugging10
debug10
filesystem10
system-programming10
locking10
linux10
debugprint10
c1110
resource-management10
linux-kernel10
inotify10
c1710
kernel10

Programming languages (5)

ShellCGoRoffPython

Github contributions (5)

github-logo-circle
jonsmirl/mpc5200

Apr 2005 - Jun 2011

Digispeaker
Role in this project:
userBack-end Developer
Contributions:449 commits in 6 years 3 months
Contributions summary:Jan primarily contributed to the core file system functionalities of the OCFS2. Their commits focused on fixing issues related to quota management, including handling of quota limits, quota file recovery, and ensuring consistent behavior. They also added features such as improved locking mechanisms and the introduction of quota accounting flags. The changes involved modifying code related to dquot structures, transaction handling, and general quota operations to improve the robustness and reliability of the OCFS2 file system.
linux-test-project/ltp

Nov 2013 - Nov 2022

Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:11 commits, 2 comments in 9 years 1 month
Contributions summary:Jan primarily contributed to the Linux Test Project (LTP) by adding and extending test cases for fanotify and inotify syscalls. Their work involved writing tests to verify the correct generation and handling of events, including overflow events and permission events. They also extended existing tests to validate aspects such as cookie values returned by the kernel. The contributions focused on ensuring the stability and correctness of the fanotify and inotify functionalities within the Linux kernel.
unixposixtest-automationtest-projectmanjaro
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 Kára - Software Developer at SUSE Linux s.r.o.