Parav Pandit

Software Architect at NVIDIA

United States
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
Parav Pandit is a Software Architect with nine years of focused experience in RDMA, networking, storage and IO virtualization, currently shaping DPU and kernel networking features at NVIDIA. He drives kernel- and system-level enhancements—ranging from cgroups and namespaces to devlink and iproute2 integrations—that enable RDMA and RoCE in containerized and virtualized environments. Previously at Mellanox and Emulex he led firmware, driver and dataplane design, delivered a 20x faster RDMA loopback driver, and helped bootstrap Kubernetes SR-IOV RDMA device plugins and related Golang libraries. Parav combines deep protocol and silicon-level understanding (transaction-level SoC models and pre-silicon environments) with hands-on mentorship of engineering teams. An active OSS contributor, his work on iproute2 and the vishvananda/netlink library has added practical netns and devlink controls for RDMA and SR-IOV devices—bringing low-level capabilities into mainstream tooling.
code9 years of coding experience
job12 years of employment as a software developer
bookBachelor of Engineering - BE, Electrical, Electronics and Communications Engineering, Bachelor of Engineering - BE, Electrical, Electronics and Communications Engineering at Dharmsinh Desai Institute of Technology
languagessystemc, c, go, c++
github-logo-circle

Github Skills (17)

system-programming10
lnk10
rdma10
linux10
c1110
networking10
c1710
go10
netlink10
dlink10
srv10
infiniband9
net9
kernel-mode9
kernel9

Programming languages (8)

ShellC++CTeXGoRoffJupyter NotebookPython

Github contributions (5)

github-logo-circle
vishvananda/netlink

Aug 2017 - Apr 2021

Simple netlink library for go.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 18 commits, 18 PRs in 3 years 8 months
Contributions summary:Parav primarily contributed to the `netlink` library, focusing on implementing features related to network interface configuration, specifically for SR-IOV and RDMA devices. Their work includes adding support for setting VF (Virtual Function) attributes such as spoof check, trust state, and InfiniBand GUIDs. They also introduced APIs for RDMA device management, including netns (network namespace) mode configuration and device renaming. Additionally, they added support for devlink commands for devlink device information.
golangrouterosnetlinkipv6subnet
iproute2/iproute2

May 2019 - Dec 2021

Iproute2 Source Code Mirror - This is a publish-only repository. Please follow README.devel procedure for any changes.
Role in this project:
userBack-end Developer & System Architect
Contributions:34 commits in 2 years 7 months
Contributions summary:Parav's contributions primarily focused on enhancing the `iproute2/iproute2` project by introducing and modifying functionalities related to RDMA and devlink, which involved network namespace management and hardware address settings. The user implemented options to query and set net namespace sharing parameters within the RDMA subsystem and also introduced the ability to set the network namespace of RDMA devices. Additionally, the user contributed to the devlink subsystem, adding features to show and manipulate devlink port attributes such as function hardware addresses, state, and external controller information, as well as adding support for adding and deleting devlink ports, introducing new port flavours for PCI devices. These changes suggest a focus on low-level networking and system-level programming.
linuxrouting
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
Parav Pandit - Software Architect at NVIDIA