Greg Kurz is a Senior Software Engineer with 16 years of systems and virtualization experience, currently shaping sandboxed container architecture on Red Hat’s OpenShift and upstream Kata Containers. He brings deep QEMU and KVM expertise—co-maintaining POWER support and contributing long-term to QEMU, virtio/vhost, live migration and container tooling like LXC—combining kernel-level insight with userspace engineering. Greg has a history of improving reliability and security in VM/container build and release processes, and has authored tooling (e.g., lxc-kill) and fixes that reduce subtle failures such as double-closes and rollback edge cases. Based in Toulouse, he pairs an avionics engineering background from ENAC with decades of production-grade work at IBM and Red Hat, making him fluent in cross-endian and platform-porting challenges that most cloud engineers rarely encounter.
16 years of coding experience
29 years of employment as a software developer
Diplôme d'ingénieur, Informatique et gestion du trafic aérien, Diplôme d'ingénieur, Informatique et gestion du trafic aérien at ENAC - Ecole Nationale de l'Aviation Civile
Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Role in this project:
DevOps Engineer
Contributions:5 releases, 648 reviews, 43 commits in 1 year 2 months
Contributions summary:Greg primarily contributed to the build and release processes within the Kata Containers project, focusing on the QEMU hypervisor and related tools. Their work includes configuring QEMU with security enhancements, disabling unnecessary dependencies, and improving the reliability of the deployment process through script modifications. The user also addressed release workflow issues and enhanced the release process by migrating to the GitHub CLI.
Contributions summary:Greg contributed to the core logic and functionality of the LXC Linux containers project. Their work focused on improving existing code, including clarifying the use of `goto` statements for rollback scenarios and removing redundant checks. They also implemented a new command, `lxc-kill`, demonstrating an understanding of container process management. Furthermore, the user addressed several bug fixes and code enhancements, such as fixing double-close errors and improving logging, indicating a strong focus on code quality and system reliability within the container environment.
containerslinuxdockerlxclinux-containers
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.