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.
12 years of coding experience
Bachelor'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
Automatically exported from code.google.com/p/netmap
Role in this project:
Back-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.
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