Raman Gupta

Self Employed at Self-employed

Tiruvallur, Tamil Nadu, 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
Raman Gupta is a seasoned networking and embedded software engineer with 11+ years of experience delivering high-performance switching and router solutions across Broadcom, EZchip, Marvell, and other ASIC platforms. He has a proven track record of accelerating board bring-ups (notably Tomahawk2) and shipping products to release in record time while implementing complex dataplane features like VPLS, MPLS, BGP and ISSU. Raman designed nanosecond-precision PTP and integrated timestamping for low-latency use cases such as high-frequency trading, and contributed backend ACL functionality to the widely used Open Compute Project Switch Abstraction Interface (SAI). His background spans microcode development and debugging for multiple NPUs and traffic-management chips, plus hands-on Linux-based NOS feature work. Known as an individual contributor who thrives on low-level problem solving, he combines protocol-level expertise with practical system integration and deployment experience. Based in Tiruvallur, India, he now consults independently, bringing rare cross-vendor ASIC insight to customers tackling performance-sensitive networking challenges.
code11 years of coding experience
job18 years of employment as a software developer
bookB.E., Computer Science, B.E., Computer Science at Barkatullah Vishwavidyalaya
bookInter, Science, Inter, Science at Sir Padampat Singhania Education Centre
github-logo-circle

Github Skills (12)

c1710
acl10
abstract10
access-control-list10
abstraction10
c1110
abstraction-layer10
api-design10
network-programming9
data-structure9
data-structures9
openflow8

Programming languages (1)

Python

Github contributions (5)

github-logo-circle
opencomputeproject/SAI

Apr 2015 - Mar 2016

Switch Abstraction Interface
Role in this project:
userBack-end Developer
Contributions:23 commits, 6 PRs in 10 months
Contributions summary:Raman contributed to the development of the Switch Abstraction Interface (SAI) by adding new features and modifications. They focused on enhancing the ACL functionality by including features like ICMP type/code filtering, ACL range support, and user-defined trap IDs. The user also added support for OpenFlow, meta-data matching, and new packet actions. Changes include modifications to the SAI data structures and APIs.
switchabstraction
ramangupta/SAI

Jan 2016 - Feb 2016

Contributions:6 pushes in 26 days
switchabstraction
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
Raman Gupta - Self Employed at Self-employed