Jonas Witschel

Software Engineer at archlinux

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
Jonas Witschel is a software engineer with a decade of experience specializing in system-level development, security, and DevOps for Linux infrastructure. He is an active Arch Linux developer and contributor to prominent open-source projects like systemd and the tpm2-software ecosystem, where he implemented TPM2 support, refactored LUKS2 PIN handling, and strengthened testing around cryptographic workflows. Jonas blends deep security-focused engineering with practical build and testing improvements—modernizing initramfs (dracut), hardening TPM tooling, and cleaning up build scripts and static-analysis issues. His contributions show attention to both correctness (authentication defaults, test coverage) and usability (command-line option handling, argument parsing). Comfortable across C, shell, and Python ecosystems, he quietly improves the plumbing that makes secure Linux boot and disk encryption reliable. He brings a pragmatic, detail-oriented approach to integrating cryptographic hardware with system service managers.
code9 years of coding experience
github-logo-circle

Github Skills (33)

system-configuration10
python10
scripting10
testing10
init10
it-security10
initramfs10
tmp10
linux10
bash10
build-system10
tss10
c1110
security10
c1710

Programming languages (14)

JavaC++CM4PerlPostScriptFortranJulia

Github contributions (5)

github-logo-circle
tpm2-software/tpm2-tss

Nov 2018 - Oct 2022

OSS implementation of the TCG TPM2 Software Stack (TSS2)
Role in this project:
userBack-end & DevOps Engineer
Contributions:5 reviews, 88 commits, 56 PRs in 3 years 11 months
Contributions summary:Jonas primarily contributed to improving the build process and testing infrastructure of the TSS2 software stack. They modified build scripts to address special character handling, enhanced testing by replacing `netstat` with `ss`, and improved logging. The user also fixed warnings and errors identified by static analysis tools, and addressed issues related to the underlying system libraries.
tpm2tcgsapisoftware-stackoss
tpm2-software/tpm2-tools

Aug 2018 - Dec 2021

The source repository for the Trusted Platform Module (TPM2.0) tools
Role in this project:
userBackend Developer & Security Engineer
Contributions:79 commits, 49 PRs, 96 comments in 3 years 5 months
Contributions summary:Jonas primarily contributed to the `tpm2-tools` repository by ensuring Python 3 compatibility and improving the tools' functionality. Their work includes fixing authentication defaults and adding new test cases, specifically for the `tpm2_create` tool, which enhances security. Moreover, the user refactored the codebase, particularly around option handling and command line argument parsing, which simplifies tool usage and promotes consistent coding standards.
tpm2signingtrustedtrusted-platform-modulesecurity
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
Jonas Witschel - Software Engineer at archlinux