Julio Faracco

Linux Kernel Engineer at Red Hat

São Paulo, Brazil
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
bookMaster's degree, Master's degree at Universidade Estadual de Campinas
bookUniversity of São Paulo
languagesPortuguese, English, Spanish, French
github-logo-circle

Github Skills (14)

c1710
memory-management10
error-handling10
backend10
c1110
back-end-development10
package-management10
python10
qemu10
dbus10
virtualization10
glib10
testing7
git7

Programming languages (7)

C++ShellCSchemeJupyter NotebookPythonCuda

Github contributions (5)

github-logo-circle
avocado-framework/avocado-vt

Nov 2015 - Apr 2017

Avocado VT Plugin
Role in this project:
userBackend Developer
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.
plugin
PackageKit/PackageKit

Apr 2017 - Sep 2018

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:
userBack-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.
Request Free Trial
Julio Faracco - Linux Kernel Engineer at Red Hat