Jonathan Schwender is a Senior Operating Systems Engineer based in Dresden with six years of hands-on experience building and maintaining low-level, cross-platform systems at Huawei. He combines kernel- and unikernel-level expertise with practical DevOps and build-system engineering, contributing fixes and cross-compilation support to projects like Hermit-OS and sccache. A strong Rust practitioner, he has improved integration between Rust and C/C++ (corrosion) and advanced cross-platform Servo support for Android and OpenHarmony, demonstrating a focus on portability and maintainability. Jonathan’s work spans networking, scheduler and CPU detection improvements, CI/CD hardening, and dependency/license tooling, showing attention to both correctness and long-term project health. Colleagues benefit from his blend of system architecture thinking and meticulous build automation—skills honed through academic work at RWTH Aachen and TU Dresden and practical internships at devolo.
6 years of coding experience
2 years of employment as a software developer
Abitur, Abitur at Gymnasium Adolfinum
Bachelor of Engineering - BE, Bachelor of Engineering - BE at Hochschule Niederrhein
Technische Universität Dresden
Master of Science - MS, Master of Science - MS at RWTH Aachen University
Marrying Rust and CMake - Easy Rust and C/C++ Integration!
Role in this project:
Back-end Developer & Automation Engineer
Contributions:25 releases, 126 reviews, 202 commits in 1 year 4 months
Contributions summary:Jonathan primarily focused on improving the build system and integrating the Rust code with CMake. They enhanced the build process by relaxing Cargo version parsing, linking required libraries, and adding the option to specify custom cargo profiles. Furthermore, they introduced features such as exporting a flag to check if rustc is a nightly build and added support for RUSTFLAGS and environment variables, improving the flexibility of the build configuration. They also implemented fixes and improvements for the integrator build script and worked to support cross-compilation.
Contributions:13 reviews, 149 commits, 15 PRs in 1 year 1 month
Contributions summary:Jonathan primarily focused on improving the Hermit-OS kernel's functionality and stability. Their work includes fixing potential CPU frequency detection issues by refining the handling of `CpuFrequency` values, improving error messages within the scheduler, and refactoring hypervisor detection to enhance safety. Additionally, the user contributed by replacing deprecated volatile load/write intrinsics with their standardized equivalents and implementing UTF-8 support for console output. These contributions demonstrate a focus on low-level system programming and kernel development.
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.