Shelly Kagan

Senior Software Engineer at Red Hat

Israel
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
Shelly Kagan is a Senior Software Engineer based in Israel with five years of professional experience building cloud-native infrastructure and storage-focused systems. Currently at Red Hat, Shelly contributes deep backend and systems expertise to Kubernetes virtualization and data-import projects, notably enhancing KubeVirt snapshotting, memory-dump handling, and containerized-data-importer preallocation and archive upload flows. Their work blends production-grade engineering with DevOps sensibilities—implementing features, hardening error handling, and expanding test coverage to improve reliability across VM and PVC workflows. A bioinformatics graduate from Tel Aviv University, Shelly brings analytical rigor and a systems-thinking approach that surfaces in low-level storage and orchestration improvements. Active in prominent open-source projects, they have touched widely used components in the Kubernetes ecosystem, demonstrating an ability to move complex VM and data-management features from design into stable releases.
code5 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Bioinformatics, Bachelor's degree, Bioinformatics at Tel Aviv University
bookKatznelson High School
languagesEnglish, Hebrew, Spanish
github-logo-circle

Github Skills (15)

golang10
kubernetes10
go10
kubernetes-pods10
virtualization10
testing10
dockers9
cicd9
storage9
test-automation9
image-management9
system-administration9
docker9
api8
apidoc8

Programming languages (5)

TypeScriptMakefileGoHTMLPython

Github contributions (5)

github-logo-circle
kubevirt/kubevirt

Mar 2021 - Nov 2022

Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Role in this project:
userBack-end & System Engineer
Contributions:535 reviews, 202 commits, 125 PRs in 1 year 8 months
Contributions summary:Shelly primarily contributed to enhancements and bug fixes related to the KubeVirt project's snapshotting and memory dump features. They implemented code to manage and update volume snapshot content, handle errors, and ensure the correct phases are reflected within the VirtualMachineSnapshot status. The user also introduced new features, such as the inclusion and exclusion of specific volumes during snapshot creation. Furthermore, the user added capabilities for handling memory dumps, integrating these features with the overall VM management processes.
apivmsmachineslibvirtruntime
Data Import Service for kubernetes, designed with kubevirt in mind.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:224 reviews, 15 commits, 28 PRs in 9 months
Contributions summary:Shelly Kagan primarily focused on enhancing the data import service for Kubernetes, specifically addressing preallocation issues and archive upload functionality. Their contributions included modifying code related to blank block preallocation, implementing support for archive uploads, and updating the datavolume controller logic. Additionally, they were responsible for incorporating new tests and improving existing tests, as well as resolving errors within the codebase. Their work also involved updating the PVC specifications to account for different storage profiles and quota limitations.
kubevirtvmskubernetesminddata-import
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
Shelly Kagan - Senior Software Engineer at Red Hat