Stefano Garzarella

Principal Software Engineer at Red Hat

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
Stefano Garzarella is a Principal Software Engineer based in Tuscany with 12 years of experience specializing in virtualization, low-level Linux networking, and systems programming. Now at Red Hat, he maintains Linux's AF_VSOCK and co-maintains rust-vmm and the COCONUT SVSM project, contributing deep expertise in virtio, confidential VMs and secure VMMs. His open-source track record includes impactful fixes and tests for cloud-hypervisor, nix, liburing and netmap—work that improves vsock stability, io_uring robustness and high-performance packet I/O. Stefano combines rigorous academic foundations (MSc and BSc with highest honors from Università di Pisa) with pragmatic engineering: he’s as comfortable debugging kernel-socket quirks and epoll edge cases as he is designing regression tests to prevent them. Colleagues rely on him for subtle correctness improvements that pay off in overall system resilience and security.
code12 years of coding experience
bookBachelor's degree, Computer Engineering, 110/110 cum Laude (GPA 30.8/30), Bachelor's degree, Computer Engineering, 110/110 cum Laude (GPA 30.8/30) at Università di Pisa
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (28)

socket-io10
kvm10
qemu10
testing10
io-uring10
linux10
c-programming10
c1110
linux-kernel10
networking10
virtio10
c1710
kernel10
socket10
driver10

Programming languages (11)

ShellCRustTeXSCSSJavaScriptGoPerl

Github contributions (5)

github-logo-circle
luigirizzo/netmap

Oct 2014 - Sep 2015

Automatically exported from code.google.com/p/netmap
Role in this project:
userBack-end Developer
Contributions:198 commits, 9 comments, 1 issue in 11 months
Contributions summary:Stefano made several commits related to the `pkt-gen` example code, adding features for calculating and printing average batch size statistics. These changes involved modifications to the C code within the `examples/pkt-gen.c` file, indicating contributions to the core functionality. They also fixed an issue in the same file, ensuring the program exits correctly in a specific mode and made other changes related to calculating average batch size.
pythonospfnfvbgpdpdk
nix-rust/nix

Jun 2019 - Dec 2022

Rust friendly bindings to *nix APIs
Role in this project:
userBack-end Developer & QA Engineer
Contributions:1 review, 8 commits, 7 PRs in 3 years 6 months
Contributions summary:Stefano primarily contributed to the `nix-rust/nix` repository by implementing and testing support for VSOCK sockets within the *nix API bindings. They added new functionalities and data structures related to VSOCK, including `VsockAddr`, and integrated VSOCK support into the `AddressFamily` and `SockAddr` structures. Furthermore, the user developed and debugged tests for the VSOCK implementation, addressing issues related to loopback devices and platform-specific behavior. Additionally, the user updated the testing framework based on kernel version releases, ensuring the functionality continued to work over time.
unixcraterustlibcrust-bindings
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
Stefano Garzarella - Principal Software Engineer at Red Hat