Rahul Jain

Rahul Jain

Senior Software Engineer @ Versa Networks

About Rahul Jain

Rahul Jain is a Senior Software Engineer at Versa Networks, where he has worked since 2016. He has a PhD in Computer Networks and extensive experience in Linux kernel hacking, particularly in network stack implementation.

Work at Versa Networks

Rahul Jain has been employed at Versa Networks as a Senior Software Engineer since 2016. In this role, he has contributed to various projects, including the design and implementation of multicast support for Versa SDWAN products. He has also worked on enhancing the in-house TCP stack by implementing several TCP algorithms and features such as SACK, Cubic, RACK, and TLP. Additionally, he designed and implemented MOS-based traffic steering for audio, video, and voice sessions, which plays a crucial role in optimizing network performance.

Previous Experience at Cisco

Before joining Versa Networks, Rahul Jain worked at Cisco as a Technical Lead from 2014 to 2016. During his tenure at Cisco, he gained valuable experience in software engineering and technical leadership. His role involved overseeing projects and contributing to the development of network solutions, which helped him build a strong foundation for his subsequent work in the industry.

Experience at Brocade Communications Systems, Inc.

Rahul Jain served as a Staff Software Engineer at Brocade Communications Systems, Inc. from 2007 to 2014. In this position, he led the design and implementation of a finite state machine that enabled the auto-discovery of Versa boxes. This innovation facilitated end-to-end TCP connection splitting and allowed for user-configured optimizations, showcasing his ability to drive technical advancements in networking.

Education and Expertise

Rahul Jain earned a PhD in Computer Networks from the New Jersey Institute of Technology, where he studied from 2002 to 2007. Prior to that, he obtained a Master's degree in Computer Science from the same institution, completing his studies from 2000 to 2002. His educational background has provided him with extensive knowledge in networking and software engineering, which he has applied throughout his career.

Technical Skills and Contributions

Rahul Jain possesses extensive experience in hacking the Linux kernel, with a particular focus on network stack implementation and the Netfilter subsystem. His technical skills have enabled him to contribute significantly to various projects, including the optimization of TCP stacks and the development of advanced networking features. His work has had a lasting impact on the performance and functionality of networking products.

People similar to Rahul Jain