Niklas Schnelle

Linux On Z Kernel Developer at University of Stuttgart

Steinenbronn, Baden-Württemberg, Germany
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
Niklas Schnelle is a Linux on Z kernel developer with 14 years of software engineering experience, combining deep academic training (MSc in Computer Science from the University of Stuttgart) with production-grade contributions to the upstream Linux kernel. At IBM Deutschland R&D he focuses on s390 architecture kernel work—improving PCI error recovery, hotplug handling, and device lifecycle robustness—demonstrating strong systems-level debugging and kernel-internals expertise. His research background in routing and unified map rendering reflects a habit of unifying theory and implementation: designing algorithms and data structures and integrating them into real projects. He also has a long history of mentoring through university tutoring roles, signaling clear communication skills alongside technical depth. An interesting facet is his rare blend of compiler, distributed-systems, and computer-vision knowledge applied to low-level platform reliability and performance.
code15 years of coding experience
bookMaster of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of Stuttgart
languagesEnglish, German, French
github-logo-circle

Github Skills (10)

c1710
kernel10
pci10
c1110
system-programming10
linux-kernel10
s390x10
error-handling9
debugprint8
debugging8

Programming languages (15)

JavaC++CRustTeXGoKotlinDockerfile

Github contributions (5)

github-logo-circle
torvalds/linux

Mar 2023 - Mar 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:1 commit in 1 day
Contributions summary:Niklas contributed to the s390/linux kernel, primarily focusing on enhancements and fixes for PCI (Peripheral Component Interconnect) functionality. They addressed issues in PCI error recovery for s390 architecture, ensuring compatibility and proper handling of various error codes. The user also improved the system by sorting PCI functions prior to creating virtual busses, improving the handling of isolated VFs and added the ability to provide optical module monitoring data to the platform. They also fixed a double removal of hotplug slots and addressed leaks in the zpci_add_device() function, showcasing a deep understanding of kernel internals.
linux-kernel
niklas88/QLever

Apr 2017 - Nov 2019

Highly efficient query engine for SPARQL+Text
Contributions:1 PR, 329 pushes, 171 branches in 2 years 6 months
queryquery-enginelinked-datasparqlrdf
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