Nir Soffer

Software Architect - ODF at IBM

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
Nir Soffer is a pragmatic software architect and self-taught systems programmer with 16 years of experience specializing in backend, storage and virtualization infrastructure. He currently leads disaster-recovery work for OpenShift Data Foundation at IBM, after several senior engineering roles at Red Hat where he shaped storage management for oVirt/RHV and maintained the VDSM daemon. Nir is comfortable working across the stack—from C and Python internals to Go-based tooling and DevOps—contributing to high-profile open-source projects like CPython, minikube and oVirt. He excels at rescuing and modernizing legacy systems, eliminating hairy bugs, and improving reliability and performance at scale, with a proven track record of storage and VM-related optimizations. Colleagues rely on him for clear, test-driven solutions and for making complex low-level behavior observable and maintainable in production.
code17 years of coding experience
job23 years of employment as a software developer
bookTechnion - Israel Institute of Technology
languagesEnglish
github-logo-circle

Github Skills (82)

kvm10
performance-analytics10
python10
go-language10
testing10
http10
process-management10
c1110
c1710
ovirt10
javas10
profiling10
file-processing10
backend10
cobra10

Programming languages (23)

PowerShellJavaC++CSSCRustMakefileGo

Github contributions (5)

github-logo-circle
oVirt/vdsm

Sep 2013 - Nov 2022

The Virtual Desktop Server Manager
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:644 reviews, 2756 commits, 168 PRs in 9 years 3 months
Contributions summary:Nir primarily focused on improving the stability and maintainability of the VDSM (Virtual Desktop Server Manager) software. They made several code changes related to handling iSCSI target connections, network monitoring, and the management of block storage. Their contributions involved refactoring existing code, addressing potential race conditions, and ensuring that the codebase was robust against various error scenarios, including timeouts and failures related to low-level storage operations. These contributions span both back-end development and system administration/DevOps aspects.
server-managervirtual-desktopovirt
lima-vm/lima

Aug 2024 - Dec 2025

Linux virtual machines, with a focus on running containers
Role in this project:
userBackend & DevOps Engineer
Contributions:143 reviews, 30 PRs, 401 comments in 1 year 4 months
Contributions summary:Nir primarily focused on improving the `lima-vm/lima` project's backend and DevOps aspects. Their contributions include enhancing process management by implementing background processes and process group management for improved reliability. They also worked on improving the logging and progress bar functionalities and added support for JSON log formatting. Furthermore, they improved the reliability and performance of the disk image conversion process, and refactored various parts of the code to be cleaner, and easier to maintain.
linuxvirtual-machinevmqemumacos
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