João Vilaça is a software engineer with nine years of hands-on experience building and monitoring cloud-native systems, currently focused on Kubernetes virtualization at Red Hat. He specializes in distributed systems, containers, observability and automation, contributing to KubeVirt with VM management, Prometheus metrics and operator upgrade tooling. Comfortable across Golang, Java, JavaScript and Ruby on Rails, he blends backend and DevOps expertise from production work at Red Hat and Public Mint to earlier internships where he added plugins to OPNsense and fixed NGINX issues. A University of Minho master's graduate, he also brings event organization, budget oversight and communications experience from leading roles at CeSIUM. Known for pragmatic engineering and proactive teamwork, he pairs deep technical contributions to popular open-source projects with a knack for turning complex operator telemetry into actionable dashboards. Based in Braga, Portugal, he’s equally at home debugging low-level virtualization quirks or automating reliable release and observability pipelines.
9 years of coding experience
5 years of employment as a software developer
Integrated Master's, Computer Software Engineering, Integrated Master's, Computer Software Engineering at Universidade do Minho
Operator pattern for managing multi-operator products
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:135 reviews, 26 commits, 46 PRs in 11 months
Contributions summary:João primarily focused on enhancing the operator's functionality and improving the upgrade process. Their contributions include implementing upgrade patches, removing deprecated code, and refactoring components to align with recent operator-sdk layouts. They also made substantial improvements to the release process by adding a tool for generating release notes and automating the handling of different branches. Further, they also demonstrated proficiency in build automation.
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Role in this project:
Back-end Developer
Contributions:401 reviews, 37 commits, 113 PRs in 1 year 3 months
Contributions summary:João's contributions focused on improving the KubeVirt project by enhancing its Virtual Machine (VM) management capabilities. They implemented a new label for VM names within virt-launcher pods and updated the code to use DNS-sanitized VM names. Furthermore, the user added Prometheus metrics to monitor VM migration phases, implemented a function test for critical alerts and also added documentation for metrics related to VMI filesystem usage. The user also worked on adding and refactoring code that resulted in providing more control to the user and enhanced monitoring functionality.
apivmsmachineslibvirtruntime
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.