Leonid Genkin is an R&D team lead and systems-minded engineer with ~9–10 years of professional programming experience, currently leading a team at NVIDIA building high-performance communication and acceleration infrastructure in C++ and C. He combines deep low-level expertise—OS kernel concepts, firmware, network and hardware protocols—with backend and infrastructure skills in Python, Rust, microservices, Docker and Kubernetes, enabling both hands-on development and technical leadership. His background includes mission-critical embedded systems leadership in Israeli Military Intelligence and storage and QA automation work at INFINIDAT, giving him rare breadth across embedded firmware, large-scale HPC, and storage systems. An active contributor to high-performance open-source projects (notably UCX/UCP), he focuses on performance, memory and endpoint management at scale. Leonid holds a BSc in Mathematics and Computer Science (Magna Cum Laude) and an MA in Financial Economics, and he applies his quantitative instincts to personal software projects at the intersection of economics and engineering.
9 years of coding experience
10 years of employment as a software developer
Mathematics and Computer Science, Mathematics and Computer Science at Kfar Yarok
Master of Arts - MA, Financial Economics, Master of Arts - MA, Financial Economics at IDC Herzliya
Bachelor of Science (B.Sc.), Mathematics and Computer Science, Magna Cum Laude, Bachelor of Science (B.Sc.), Mathematics and Computer Science, Magna Cum Laude at The Open University of Israel
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Role in this project:
Back-end Developer
Contributions:999 reviews, 85 commits, 108 PRs in 2 years 1 month
Contributions summary:Leonid's commits focus on improving the UCP (Unified Communication Protocol) library, specifically within the context of the Unified Communication X (UCX) project. They implemented features related to message passing, memory management, and endpoint management. These changes involved modifications across several files, including those associated with Infiniband, UDT, and Data Center (DC) protocols, suggesting a focus on enhancing the performance and capabilities of high-performance communication. Furthermore, they added support for allowing and disallowing a list of transports and refactored endpoint extensions.
High performance logging library and utilities for Rust
Contributions:28 commits, 10 PRs, 120 pushes in 7 months
rustloggerlogginglogging-libraryperformance
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.