Sourabh Jain

Senior Staff Software Engineer at IBM

Bengaluru, Karnataka, India
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
Sourabh Jain is a Senior Staff Software Engineer based in Bengaluru with nine years of experience specializing in low-level Linux kernel development and system architecture. At IBM he has progressed from Software Engineer to Senior Staff, driving complex features and debugging for PowerPC platforms. An active contributor to Linus Torvalds' mainline Linux tree, he focuses on kexec/crash handling, fadump, hugepage scenarios, and memory-management enhancements for the powerpc architecture. His work bridges deep kernel internals and practical production needs, often resolving subtle architecture-specific boot and crash-path issues. Sourabh combines academic grounding from NIT Karnataka with industrial R&D experience (including Google Summer of Code and IBM Extreme Blue), giving him a rare mix of research-minded rigor and deliverable-focused engineering. Colleagues rely on him for high-stakes, low-level problem solving that few engineers take on.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at Mahakal Institute of Technology, Ujjain
bookMaster's degree, Computer Science, Master's degree, Computer Science at National Institute of Technology Karnataka
github-logo-circle

Github Skills (11)

debugging10
system10
powerpc10
memory-management10
debug10
debugprint10
architectures10
linux-kernel10
architecture10
computer-architecture10
documentation8

Programming languages (6)

ShellC++CJavaScriptVim ScriptPython

Github contributions (5)

github-logo-circle
torvalds/linux

Dec 2022 - Jan 2023

Linux kernel source tree
Role in this project:
userBack-end Developer & System Architect
Contributions:2 commits in 1 month
Contributions summary:Sourabh primarily contributes to the Linux kernel, focusing on the powerpc architecture. Their work involves debugging and resolving issues related to kexec/crash functionality, particularly when dealing with fadump and hugepage configurations. They also make enhancements to memory management within the fadump, including adding functionality for parameter area reservation. The user has extensive experience in low-level kernel development and interacting with system architecture and related documentation.
kernellinux-kernellinuxkernel-source
linux-ras/ServiceReport

Feb 2019 - Jan 2022

ServiceReport
Contributions:4 reviews, 36 commits, 9 PRs in 2 years 11 months
golangsolarislinux
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
Sourabh Jain - Senior Staff Software Engineer at IBM