Prince Sunny is a Principal Software Engineering Lead at Microsoft with 9 years of hands-on experience building high-performance networking software and data center architectures, currently focused on Azure SONiC. He combines deep systems programming expertise in C/C++, Python and Go with kernel, netlink and socket-level work across IP/L3 routing, BGP, multicast, VLANs, TCAM programming and Broadcom SDKs. A pragmatic engineering leader, he bridges customer-facing project management, proposal writing and delivery while driving cross-team design and estimations. He is an active open-source contributor to the SONiC ecosystem and the Open Compute Project SAI, adding ACL/FDB enhancements, bulk neighbor operations and robust test coverage that improved switch state and build reliability. Based in Redmond, he brings a rare mix of low-level networking dexterity and platform-level orchestration—often surfacing subtle kernel/netlink edge-cases into testable, production-ready fixes.
9 years of coding experience
BTech, BTech at University of Calicut
Matriculation, Matriculation at Indian Certificate of Secondary Education (ICSE)
Contributions:1456 reviews, 148 commits, 765 PRs in 5 years 2 months
Contributions summary:Prince contributed to the SONiC Switch State Service (SwSS) by addressing issues related to interface handling during restarts, specifically ignoring old interface netlink messages to prevent data corruption. They implemented directed broadcast changes and added associated test cases. Furthermore, the user enhanced the FDB CRM counters and updated the system to use VNET/VRF functionality and improve the existing code.
Scripts which perform an installable binary image build for SONiC
Role in this project:
Back-end & DevOps Engineer
Contributions:755 reviews, 124 commits, 364 PRs in 5 years 4 months
Contributions summary:Prince made significant contributions to the SONiC build image, including modifying interface configurations to set MTU values and adding subnet routes for management interfaces. They also addressed build-related issues by deriving varlog size based on flash size and setting FEC for specific port speeds. Furthermore, the user updated the system's configuration with changes to system parameters and added Restapi Yang model.
armv6installableimage-buildsonicbinary-image
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.