Julio Faracco is a Linux Kernel Engineer with over 12 years of hands-on experience spanning embedded systems, robotics, virtualization and kernel-level work, currently contributing to Red Hat's KVM/QEMU/Libvirt and Citrix solutions for IBM Linux. He blends low-level C/C++ systems programming with scripting in Python, Perl and Shell, and has a solid background in ARM-based embedded electronics and testing frameworks like Avocado. Julio has a history of research-grade robotics simulation and control work, which informs his meticulous approach to virtualization and storage subsystems. An active open-source contributor, his patches improve stability and correctness in projects such as PackageKit and the Avocado VT plugin and appear across libvirt, QEMU and kernel mailing lists. Based in São Paulo, he holds a Computer Science degree from USP and is pursuing a master’s at UNICAMP, bringing both academic rigor and production experience to complex OS and virtualization challenges. Unusually for a kernel engineer, he maintains a long-form technical blog that documents deep-dive troubleshooting and design decisions.
12 years of coding experience
Master's degree, Master's degree at Universidade Estadual de Campinas
Contributions:5 commits, 13 PRs, 15 comments in 1 year 5 months
Contributions summary:Julio primarily focused on improving the Avocado VT Plugin's codebase by addressing code inefficiencies and improving error handling. They removed duplicated arguments, unnecessary code, and unused parameters from various functions within the `virttest` and `avocado` directories, leading to a cleaner and more efficient codebase. The contributions included refactoring code related to virtual machine setup and downloading assets, showing a focus on improving the robustness of the plugin.
A D-BUS abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API.
Role in this project:
Back-end Developer
Contributions:6 commits, 12 PRs, 10 comments in 1 year 4 months
Contributions summary:Julio primarily focused on improving the stability and correctness of the PackageKit backend. Their contributions addressed critical issues such as handling null strings in progress bar initialization, proper error output using `g_printerr()`, and preventing segmentation faults caused by missing configuration files. They also fixed a typo that caused a compilation error and addressed a memory leak in the zypp backend. Finally, the user removed a duplicate delete call in the aptcc backend.
secureapid-buslinuxbus
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.