Francesco Romani

Senior Principal Software Engineer at Red Hat

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
Francesco Romani is a seasoned Senior Principal Software Engineer with over a decade of experience building and hardening cloud-native and virtualization systems, currently driving Kubernetes/OpenShift improvements at Red Hat. He combines deep systems and user-space expertise—rooted in C, Python and Golang—with hands-on work in distributed systems, scheduler plugins, and NUMA-aware resource management. An active open-source contributor, Francesco has made notable contributions to flagship projects such as kubernetes, cri-o and kubevirt and helped enhance test infrastructure and topology-aware scheduling for telco workloads. A long-time Linux enthusiast and terminal-first developer, he pairs practical DevOps fluency with low-level curiosity (kernel and DOS-era tinkering) and a persistent appetite for new languages like Rust and real Lisp.
code12 years of coding experience
job18 years of employment as a software developer
booklaurea specialistica (Master Degree) Computer Science Engineering, laurea specialistica (Master Degree) Computer Science Engineering at Università di Pisa
languagesEnglish
github-logo-circle

Github Skills (50)

libvirt10
kubernetes10
postgresql10
system-configuration10
hyper-v10
testing10
kubernetes-operator10
c-programming10
c1110
container-runtime-interface10
cicd10
c1710
go10
openshift10
meter10

Programming languages (14)

PowerShellJavaCSSCMakefileGoSassHTML

Github contributions (5)

github-logo-circle
Repository for out-of-tree scheduler plugins based on scheduler framework.
Role in this project:
userBack-end Developer
Contributions:403 reviews, 26 commits, 37 PRs in 9 months
Contributions summary:Francesco primarily contributed to the `noderesourcetopology` filter plugin, implementing and improving its functionality within the `kubernetes-sigs/scheduler-plugins` repository. Their work focused on enhancing the filter's accuracy and efficiency, as demonstrated by code changes related to resource alignment checks, NUMA node selection, and handling of non-NUMA affine resources. The user added multi-container tests and revamped logging to increase coverage and debuggability.
schedulerk8s-sig-schedulingout-of-tree
jaypipes/ghw

Nov 2020 - Nov 2022

Go HardWare discovery/inspection library
Role in this project:
userBack-end & DevOps Engineer
Contributions:159 reviews, 91 commits, 80 PRs in 2 years
Contributions summary:Francesco primarily contributed to the Go HardWare discovery/inspection library by adding support for snapshot consumption, enabling the library to read from snapshots created by another tool. They implemented environment variables and corresponding Go packages to handle snapshot paths, roots, and related options, which were then integrated into the context. The user also enhanced the build and testing processes by adding support for running against snapshots in Docker containers. Additionally, they added support to report NUMA distances between nodes, enhancing the library's ability to provide detailed hardware information.
golang-librarygolanginspectiongolang-hardware-discoverydiscovery
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
Francesco Romani - Senior Principal Software Engineer at Red Hat