Maurizio Lombardi

Principal Software Engineer at Red Hat

Omegna, Piedmont, Italy
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

🤩
Rockstar
🎓
Top School
Maurizio Lombardi is a Principal Software Engineer with 15 years of experience specializing in low-level OS kernel programming and C/C++ embedded systems for industrial automation. Based in Omegna, Italy, he spends his days at Red Hat maintaining storage device drivers, NVMe over Fabrics, and target utilities for RHEL while upstreaming fixes to the mainline Linux kernel. His open-source work includes substantive contributions to the Linux kernel NVMe subsystem—addressing race conditions, firmware edge cases, and protocol extensions—and improvements to util-linux’s Minix filesystem tooling. Comfortable moving between product-grade enterprise distributions and deep kernel internals, he brings a pragmatic focus on stability, correctness, and compatibility. An understated strength is his ability to translate obscure firmware and hardware quirks into maintainable kernel patches that prevent data corruption in production systems.
code15 years of coding experience
job6 years of employment as a software developer
bookUniversity of Milan
bookIstituto Cobianchi Verbania
languagesItalian, English, Czech
github-logo-circle

Github Skills (18)

filesystem10
internals10
c1110
linux-kernel10
nvme10
scsi10
c1710
kernel10
device-driver10
error-handling10
debug9
debugging9
ip9
memory-management9
tcp9

Programming languages (3)

CCythonPython

Github contributions (5)

github-logo-circle
util-linux/util-linux

Nov 2011 - Nov 2011

Role in this project:
userBack-end Developer
Contributions:7 commits in 1 day
Contributions summary:Maurizio focused on enhancing the Minix filesystem implementation within the util-linux repository. Their work involved fixing bugs, optimizing code, and adding features related to the Minix V3 filesystem. Specifically, the user addressed issues with inode initialization, the handling of zones, and the superblock's block size, along with other improvements to the core functionality of the mkfs.minix utility. These changes directly impacted the creation and management of Minix filesystems.
torvalds/linux

Jan 2023 - Feb 2023

Linux kernel source tree
Role in this project:
userBackend Developer
Contributions:3 commits in 18 days
Contributions summary:Maurizio primarily contributes to the NVMe subsystem within the Linux kernel. Their work focuses on fixing race conditions, handling edge cases related to firmware bugs, and adding support for new protocols like C2HTermReq within the NVMe/TCP implementation. The user also addresses potential memory corruption issues and removes obsolete function prototypes related to the NVMe target. Their contributions improve the stability and compatibility of the NVMe drivers.
kernellinux-kernellinuxkernel-source
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
Maurizio Lombardi - Principal Software Engineer at Red Hat