Srinivasan Venkatakrishnan

Principal Software Engineer at Juniper Networks

Bengaluru, Karnataka, India
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

👤
Senior
🎓
Top School
Srinivasan Venkatakrishnan is a Principal Software Engineer based in Bengaluru with nine years of experience designing high-performance data plane and forwarding features for networking products at Juniper and Alcatel-Lucent. He specializes in fast-path L2/L3 forwarding, QoS, VLAN bridging, MPLS tunnels and ATM pseudowires, with deep hands-on experience on network processors (IXP2x00, Wintegra) and ASIC interfaces. At Juniper he improved Contrail Controller flow-index and flow-table logic, fixing customer-facing flow eviction and index reuse issues and adding BGPaas support, showing strengths in both systems-level code and distributed controller interactions. Known for implementing packet filtering, VLAN stacking for service provider networks and integrated routing/bridging, he pairs protocol-level expertise with pragmatic bug fixes that make large systems more reliable. His background blends embedded dataplane optimization with backend controller work—a combination that helps bridge silicon constraints and cloud-native networking services.
code9 years of coding experience
job3 years of employment as a software developer
bookB.E, Computer Science and engineering, B.E, Computer Science and engineering at Adhiparasakthi Engineering College, Melmaruvathur
bookM.E, Computer Science and engineering, M.E, Computer Science and engineering at Anna University Chennai
github-logo-circle

Github Skills (9)

unit-testing10
c-language10
cprogramming-language10
networking9
python9
bgp9
system-design8
kubernetes6
kubernetes-pods6

Programming languages (1)

Python

Github contributions (5)

github-logo-circle
Juniper/contrail-controller

Feb 2017 - Oct 2017

Contrail Controller
Role in this project:
userBack-end Developer
Contributions:17 commits in 8 months
Contributions summary:Srinivasan primarily focused on addressing issues related to flow index generation and flow table management within the Contrail Controller. They fixed UT failures in test cases, resolving problems with flow eviction and reuse of flow indices. Their work involved modifying the ksync and agent code, specifically focusing on index allocation and the interaction of forwarding and reverse flows. Furthermore, the user's contributions include support for Ubuntu-16.4 contrail-tor-agent and implementing BGPaas functionality.
controlleropencontrail-core-projectopencontrail
srinivn/debug_infra

Jan 2017 - Jan 2017

Contributions:3 pushes in 7 days
debugginginfrastructure
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
Srinivasan Venkatakrishnan - Principal Software Engineer at Juniper Networks