Heiko Carstens

Linux Kernel Software Engineer at IBM Deutschland Research & Development GmbH

Stuttgart Region 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
Heiko Carstens is a seasoned Linux Kernel Software Engineer with 23 years of experience, specializing in s390 architecture maintainership and low-level kernel subsystems such as CPU hotplug, topology, and KVM support. Based in the Stuttgart region and a long-standing IBM R&D engineer, he consistently drives hardware feature enablement, exploits new s390 instructions, and contributes upstream to the torvalds/linux tree. Beyond coding, he advises on architecture and security, led a cross-company SCM migration from CVS to Git/Gitolite, and has hands-on experience in international on-site debugging and storage qualification. His work blends deep hardware-aware kernel development with operational reliability and developer tooling (util-linux, strace/ltrace), making him a go-to for critical problem resolution in enterprise mainframe Linux.
code23 years of coding experience
bookMSc, Computer Science, MSc, Computer Science at Christian-Albrechts-Universität zu Kiel
github-logo-circle

Github Skills (10)

kernel10
memory-management10
system-programming10
linux-kernel10
s390x10
c119
abstraction-layer9
abstraction9
c179
assembly8

Programming languages (3)

CLLVMPython

Github contributions (5)

github-logo-circle
torvalds/linux

Nov 2022 - Mar 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:43 commits in 4 months
Contributions summary:Heiko primarily focused on improving the s390 Linux kernel, particularly the aspects related to the underlying hardware architecture. Their work includes initializing the psw mask, fixing typos, implementing a missing kernel API function, removing and simplifying existing functionality related to fault handling and memory management, and adding support for virtio-mem. The commits demonstrate an understanding of low-level system architecture and hardware interactions.
kernellinux-kernellinuxkernel-source
bergwolf/linux

Feb 2006 - Mar 2017

Linux kernel source tree -- forked to track pNFS block client commits. Now used to track my patches for Lustre kernel client clean up. well, I'm using it to track my own nfs patches again... And now it is used to track my random staff...
Contributions:146 commits in 11 years 3 months
kernelcommitsnfsptraceperf
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