Andrea Righi

Principal System Engineer at NVIDIA

Tuscany, 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
Andrea Righi is a Principal System Engineer with 26 years of deep expertise in Linux kernel development, virtualization, and high-performance computing, currently at NVIDIA after a five-year tenure as a Linux Kernel Engineer at Canonical. He is the author/maintainer of virtme-ng, creator of the scx_rustland scheduler and the Minirighi kernel, and a regular contributor to kernel.org, demonstrating both experimental creativity and production-grade systems work. His background at CINECA and contributions to iovisor/bcc reflect a strong focus on performance analysis and observability for IO and networking in Linux. Andrea combines low-level device driver and scheduler design with practical tooling improvements, often refactoring for clarity and robustness in widely used open-source projects. Based in Tuscany, Italy, he pairs academic training in computer engineering with hands-on kernel hacking across academia, industry, and HPC centers. An intriguing throughline in his career is building bespoke kernels and schedulers to explore performance boundaries that later inform mainstream tooling.
code26 years of coding experience
job16 years of employment as a software developer
bookMaster Degree (5 years laurea), Computer Engineering, Master Degree (5 years laurea), Computer Engineering at Università di Siena
languagesEnglish, Italian
github-logo-circle

Github Skills (8)

kernel10
system-programming10
linux-kernel10
bcc10
python10
ebpf10
debug9
debugging9

Programming languages (7)

C++ShellCRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
iovisor/bcc

Nov 2018 - Feb 2019

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer
Contributions:5 commits, 8 PRs, 19 comments in 3 months
Contributions summary:Andrea's contributions primarily involve enhancing the functionality and maintainability of the BCC tools within the repository. Their work includes implementing stack trace options, refining error messages, and improving the detection of non-attachable functions. The user also addressed formatting issues related to output and refactored code for better clarity and efficiency, specifically related to the ext4dist tool. These modifications improve the utility and robustness of the provided tools.
bpfbcclinuxnetworkingebpf
arighi/virtme-ng

Nov 2022 - Mar 2023

Quickly build and run kernels inside a virtualized snapshot of your live system
Contributions:16 releases, 124 reviews, 93 commits in 4 months
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
Andrea Righi - Principal System Engineer at NVIDIA