Kumaresh Perumal

Principal Software Engineer at Microsoft

San Jose, 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
Kumaresh Perumal is a Principal Software Engineer based in San Jose with seven years of hands-on experience building networking-focused backend systems. Currently at Microsoft, he brings deep expertise in network device configuration and management, evidenced by contributions to the widely used SONiC project where he implemented CRM settings for SRv6, default ECMP/LAG hash offsets, and SAI/QoS integrations across Arista and Broadcom platforms. He excels at translating low-level platform requirements into robust configuration and initialization code that keeps production network images reliable and performant. Kumaresh combines a systems-minded engineering approach with practical cross-vendor experience, enabling faster interoperability and smoother device deployments. Colleagues rely on him for thoughtful, maintainable changes that address both hardware nuances and higher-level network behavior.
code7 years of coding experience
github-logo-circle

Github Skills (17)

network-configuration10
sonic10
jinja210
abstraction10
abstraction-layer10
abstract10
json9
networking9
qos9
configuration-management9
aris8
broadcom8
aries8
r67
srs7

Programming languages (6)

C++ShellCGoHTMLPython

Github contributions (5)

github-logo-circle
sonic-net/sonic-buildimage

Nov 2021 - Jul 2022

Scripts which perform an installable binary image build for SONiC
Role in this project:
userBackend Engineer
Contributions:259 reviews, 2 commits, 165 PRs in 8 months
Contributions summary:Kumaresh contributed to the configuration and initialization of CRM settings for SRv6, specifically for Nexthop and MY_SID entries. They also implemented default ECMP/LAG hash offset values for T0 and T1, and updated SAI versions and buffer configurations for Arista and Broadcom platforms. Their work involved modifying configuration files and integrating with SAI and QOS settings, indicating a focus on network device configuration and management within the SONiC environment.
armv6installableimage-buildsonicbinary-image
kperumalbfn/SAI

Feb 2021 - Nov 2024

Switch Abstraction Interface
Contributions:25 pushes, 9 branches in 3 years 9 months
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
Kumaresh Perumal - Principal Software Engineer at Microsoft