Pravin Shelar

Software Engineer at Databricks

Sunnyvale, California, 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
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.
code14 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree Information Technology, Bachelor's degree Information Technology at Dr. D. Y. Patil Institute of Engineering & Technology, Pune
bookbachelor of engineering Information Technology, bachelor of engineering Information Technology at Savitribai Phule Pune University
github-logo-circle

Github Skills (14)

c1710
tunnel10
c1110
linux-kernel10
ipv610
networking10
tunneling10
grep9
geneve9
vxlan9
grepl9
udp9
ip8
openvswitch8

Programming languages (4)

C++CGoRuby

Github contributions (5)

github-logo-circle
magma/magma

Jan 2020 - May 2022

Platform for building access networks and modular network services
Role in this project:
userBack-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.
pythonmobileltevagrant5g
openvswitch/ovs

Jan 2015 - Mar 2020

Open vSwitch
Role in this project:
userBack-end Developer
Contributions:208 pushes in 5 years 2 months
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.
Request Free Trial
Pravin Shelar - Software Engineer at Databricks