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.
OSS implementation of the TCG TPM2 Software Stack (TSS2)
Role in this project:
Back-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.
The source repository for the Trusted Platform Module (TPM2.0) tools
Role in this project:
Backend 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.