Igor Ivanov

Staff Software Engineer at NVIDIA

Russia
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
Igor Ivanov is a Staff Software Engineer with 15 years of experience specializing in high-performance networking and distributed systems, currently driving network performance work at NVIDIA. He has deep hands-on expertise in RDMA, MPI/SHMEM, and low-latency socket acceleration from roles at Mellanox and Itseez, and has contributed to prominent open-source projects such as Open MPI and UCX. His contributions span core protocol tuning, build/test automation and DevOps improvements, and pragmatic fixes that improved configurability and code quality (e.g., MCA variables, Jenkins/gtest integration). Igor combines systems-level optimization with practical tooling improvements—adding metrics, test verifiers and TLS options—to make high-performance stacks more robust and measurable. He holds a master’s in mathematics and computer science and brings an uncommon blend of algorithmic rigor and production-grade engineering to financial, CDN and streaming workloads. Based in Russia, he often works at the intersection of kernel/driver-level code and CI/testing infrastructure, enabling faster, safer deployments of latency-sensitive applications.
code15 years of coding experience
job24 years of employment as a software developer
bookMaster degree in mathematics, Computer Science, Master degree in mathematics, Computer Science at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
github-logo-circle

Github Skills (28)

c-language10
testing10
fortran10
mpi10
hpc10
openmpi10
c1110
perl10
network-programming10
cicd10
c1710
googletest10
performance-optimization10
cprogramming-language10
test-automation10

Programming languages (6)

C++ShellCRustPHPGroovy

Github contributions (5)

github-logo-circle
Mellanox/sockperf

Mar 2016 - Sep 2022

Network Benchmarking Utility
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:13 releases, 121 reviews, 57 commits in 6 years 6 months
Contributions summary:Igor's commits primarily involve adapting and improving test verifier scripts within the sockperf repository. They modified the tests to account for updated sockperf settings and fixed issues in several tests. The user also added options for the verifier tool, such as `--app-arg`, `--app-env` for common application arguments, and `--tls` to enable TLS traffic. They also corrected help messages and fixed memory leaks to improve the tool's reliability.
benchmarkbenchmarking-utilitybenchmarking
Mellanox/libvma

Apr 2016 - Nov 2022

Linux user space library for network socket acceleration based on RDMA compatible network adaptors
Role in this project:
userBack-end Developer
Contributions:20 releases, 88 reviews, 538 commits in 6 years 7 months
Contributions summary:Igor's contributions focused on enhancing the VMA (Verbs Messaging Accelerator) project, particularly within the context of networking socket acceleration using RDMA. Their work involved modifying existing code and creating new functions for handling and reporting socket state changes and performance metrics, indicating involvement in core network programming tasks. They expanded the statistics gathering functionality to include metrics such as Recv-Q and Send-Q. Furthermore, the user adapted the codebase to support Intel and other compilers, demonstrating a focus on software optimization and system compatibility.
socketlinuxaccelerationudpuser-space
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
Igor Ivanov - Staff Software Engineer at NVIDIA