Pravin Shelar is a seasoned software engineer with 14 years of deep systems and networking experience, currently at Databricks in Sunnyvale. He is an upstream Linux kernel maintainer for the Open vSwitch module and has driven kernel and userspace dataplane work for projects like Open vSwitch and Magma, including adding GTP-U, IPFIX, and segmentation offload support. His expertise spans network virtualization, SDN, VxLAN/Geneve/STT, DPDK, containers, KVM and NUMA-aware distributed systems, with strong C, Java, Python and Bash skills. At Facebook he helped design a 5G UPF and eBPF dataplane, and at Oracle and VMware he delivered cloud networking features (ACLs, NAT, load balancing) and DPDK datapaths. Known for pragmatic refactors and kernel compatibility fixes, he blends low-level packet-processing know-how with production-grade cloud networking.
14 years of coding experience
18 years of employment as a software developer
Bachelor's degree Information Technology, Bachelor's degree Information Technology at Dr. D. Y. Patil Institute of Engineering & Technology, Pune
bachelor of engineering Information Technology, bachelor of engineering Information Technology at Savitribai Phule Pune University
Platform for building access networks and modular network services
Role in this project:
Back-end Developer
Contributions:916 reviews, 523 commits, 784 PRs in 2 years 3 months
Contributions summary:Pravin contributed significantly to the userspace datapath for the GTP (GPRS Tunneling Protocol) protocol. Their work included adding support for GTP-U, a critical component for handling user data in GSM, UMTS, and LTE networks. Furthermore, the user implemented IPFIX support and segmentation offload functionalities for GTP-U, enhancing the performance and debuggability of the system. Key contributions involved fixing header calculations and other aspects of GTP packet processing.
Contributions summary:Pravin primarily contributed to the Open vSwitch (OVS) project by implementing bug fixes and adding features related to tunnel configurations and functionalities. They focused on addressing compatibility issues with various kernel versions and improving network stack operations, including handling of IPv6 tunnels and improving the interaction with the packet processing logic. Their work included fixing checksum handling and implementing optimizations for TCP reassembly, along with refactoring the existing code for better modularity.
twitch
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.