Mohan Yelugoti is a pragmatic software engineer with nine years of experience building systems-level software, currently contributing to SONiC NOS at Arista Networks. He has strong embedded and security-focused credentials from roles at Cisco and Google Summer of Code, where he found and fixed multiple vulnerabilities in Sound Open Firmware and built fuzzing workflows. Mohan's open-source contributions include improving block device testing in the Embox embedded OS and hardening SoF code with null checks and fuzzing-friendly build tooling. He combines production experience—designing secure storage services and improving test coverage—with research-driven projects in geospatial tools and ad-compliance measurement. Comfortable across firmware, OS, and network OS domains, he has a pattern of turning static-analysis findings and fuzzing results into maintainable, style-compliant fixes. Based in Nashua, NH, he pairs a strong academic background (M.Tech and MS in Computer Science) with a knack for practical tooling that prevents subtle runtime errors.
8 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at North Carolina State University
Integrated M.Tech, Computer Science and Engineering, 3.59/4.0, Integrated M.Tech, Computer Science and Engineering, 3.59/4.0 at International Institute of Information Technology Bangalore
Contributions:7 reviews, 19 commits, 13 PRs in 6 months
Contributions summary:Mohan primarily focused on improving code quality and maintainability within the Sound Open Firmware project. Their contributions included adding missing blank lines and removing trailing whitespace, adhering to code style guidelines. They also addressed potential bugs by adding null pointer checks and initialized variables before use. Furthermore, they added a new script to rebuild the testbench, including an option to build with AFL instrumentation for fuzzing.
Modular and configurable OS for embedded applications
Role in this project:
Embedded Systems Engineer
Contributions:9 commits, 4 PRs, 25 comments in 19 days
Contributions summary:Mohan primarily focused on enhancing the `block_dev_test` command within the `embox` OS, adding features to test block devices. They implemented options for specifying the starting block, the number of blocks to test, and the ability to test multiple blocks in a single iteration. Furthermore, the user addressed parsing issues, added error checking, and refactored existing code to align with the project's coding style and best practices. These changes improve the testing capabilities of the embedded OS.
kernelposixconfigurablemicrocontrollerrtos
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
Mohan Yelugoti - Software Engineer at Arista Networks