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 self-taught system programmer and software architect with 16 years of experience, currently working on OpenShift Data Foundation disaster recovery at IBM. He specializes in rescuing and modernizing legacy systems, smashing tricky low-level bugs, and shipping reliable infrastructure across stacks—from C concurrency libraries and CPython internals to Kubernetes drivers and virtualization/storage tools. His open-source footprint includes contributions to high-profile projects such as python/cpython, kubernetes/minikube and libmill, and he helped harden and profile large daemons like vdsm using yappi. At Red Hat he drove major storage improvements (including monitoring speedups by orders of magnitude), co-maintained vdsm, and filed multiple patents in virtualization. Based in Israel, he pairs pragmatic test-driven development with deep systems instincts and a taste for clean, maintainable refactors.
code16 years of coding experience
job23 years of employment as a software developer
bookTechnion - Israel Institute of Technology
languagesEnglish
github-logo-circle

Github Skills (94)

kvm10
storages10
python10
testing10
file-systems10
http10
process-management10
c1110
c1710
ovirt10
javas10
commandline10
profiling10
file-processing10
sockets10

Programming languages (22)

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.
vdivmsvirtual-desktopwindowselectron
spf13/cobra

Aug 2023 - Nov 2024

A Commander for modern Go CLI interactions
Role in this project:
userBack-end Developer
Contributions:21 reviews, 6 PRs, 38 comments in 1 year 3 months
Contributions summary:Nir primarily contributed to enhancing the functionality and user experience of the `cobra` CLI library, particularly concerning its use as a plugin for other command-line tools. Their work focused on modifying the command display name for plugins, fixing help text inconsistencies, and improving the `--version` flag handling for plugins. They addressed issues in the help messages and version output, specifically ensuring that plugin-related information is correctly displayed and improving the usability of `cobra` for developers creating CLI plugins.
go-clibusyboxposix-compliant-flagscommandlinecli
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