Andrej Krejčír is a software engineer with a decade of experience building back-end and systems software, currently at Red Hat in Slovakia. He specializes in virtualization and cloud-native tooling, contributing to major open-source projects like oVirt and KubeVirt where he implemented storage QoS, VM NUMA pinning, REST API improvements, and resilience fixes. His work spans low-level libvirt interactions, scheduler and quota fixes in engine services, and Kubernetes virtualization API enhancements, reflecting a strong systems and infrastructure focus. Colleagues rely on him to translate complex VM lifecycle and performance requirements into maintainable server-side code and schema changes. He combines production-grade engineering with thoughtful test and memory-leak fixes, a detail that often prevents issues before they reach users. Trained at Masaryk University Brno, he pairs academic grounding with a pragmatic, open-source-first approach to distributed systems.
Contributions:417 commits, 1 comment in 4 years 9 months
Contributions summary:Andrej Krejcir primarily contributed to the back-end of the oVirt Engine, focusing on implementing fixes and improvements to the codebase. His work included addressing issues related to scheduling, such as correcting logging levels and incorporating fixes for memory and CPU utilization. Moreover, he worked on enhancements to the REST API, ensuring changes in parameters would reflect in the template. Additionally, his contributions touched upon core components related to quota management and the underlying database schema.
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Role in this project:
Back-end & Systems Engineer
Contributions:320 reviews, 57 commits, 61 PRs in 2 years 8 months
Contributions summary:Andrej primarily contributed to the codebase through a series of commits focused on enhancing the reliability, maintainability, and functionality of the Kubernetes virtualization API and runtime. They addressed issues related to Virtual Machine (VM) management, particularly with features like renaming, and added functionality to synchronize the "Ready" condition from Virtual Machine Instance (VMI) to VM resources. In addition, the user fixed potential memory leaks, improved tests, and added new API definitions to support flavor functionality. Their contributions touched upon critical areas of the KubeVirt project, indicating a deep understanding of its core components.
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.