Adrian Chiris is a Staff Software Engineer with 12 years of experience building management and debug software for hardware and firmware in the semiconductors and data center networking domains. Currently at NVIDIA, he combines hands-on upstream open-source work with R&D leadership and product ownership, driving cloud and data-center networking features into projects like OpenStack and Kubernetes. His contributions include deep kernel- and Go-level networking work—extending the widely used vishvananda/netlink library and enhancing SR-IOV, PCI device management, and DPU/Smart-NIC support across Neutron, Nova, OVN-Kubernetes and SR-IOV device plugins. Comfortable spanning backend, orchestration and DevOps boundaries, he focuses on enabling live migration, RDMA and Smart-NIC workflows at scale. Trained in mathematics and computer science at Technion, he pairs rigorous analytical problem solving with practical systems engineering.
12 years of coding experience
7 years of employment as a software developer
Bsc in mathematics with computer science, Computer Science, Bsc in mathematics with computer science, Computer Science at Technion - Israel Institute of Technology
Contributions:5 releases, 358 reviews, 41 commits in 3 years 6 months
Contributions summary:Adrian primarily focused on enhancing the SRIOV network device plugin for Kubernetes. Their contributions centered on adding functionality, such as the link type selector to filter resources based on device link types (e.g., Ethernet, Infiniband). These changes involved modifying core plugin files and adding unit tests to ensure the proper operation of the new features and fix potential issues related to testing. Furthermore, the user addressed linting issues and updated the protobuf dependency.
Contributions:56 reviews, 4 commits, 5 PRs in 1 year 10 months
Contributions summary:Adrian primarily contributed to the `netlink` library, focusing on extending its functionality for network device management. Their work included adding support for new features like setting and getting Virtual Function (VF) rate limits and IPoIB interfaces, as well as retrieving RDMA device information. The user also fixed bugs and improved the library's robustness by addressing potential errors in netlink message handling and string parsing. Their contributions demonstrate a deep understanding of the netlink protocol and its application in Go.
golangrouterosnetlinkipv6subnet
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.