Mohamed Ghoneim

Senior Software Engineer at Airbnb

Greater Seattle Area 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
🎓
Top School
Mohamed Ghoneim is a Senior Software Engineer with 12 years of experience building production-grade networking and cloud systems, currently contributing at Airbnb out of the Greater Seattle area. He spent several formative years on Azure Networking at Microsoft, delivering robust backend and systems solutions and bridging low-level networking concerns with scalable cloud services. An active open-source contributor to the SONiC networking project, he implemented configuration management features like apply-patch, rollback and checkpoint support and improved JSONPatch-based config updates and validation. Mohamed combines deep systems engineering and build-image expertise—modifying YANG models and build tooling—with practical backend development to solve operational complexity. He also brings teaching experience from academia and a history of leading small teams on ambitious projects, reflecting both mentorship and hands-on delivery.
code12 years of coding experience
job8 years of employment as a software developer
bookMaster's Degree Computer Science, Master's Degree Computer Science at The American University in Cairo
languagesEnglish, Arabic
github-logo-circle

Github Skills (15)

configuration-management10
sonic10
python10
cli10
yang9
build-script9
build-tools9
build-system9
docker8
dockers8
devops7
test-automation7
testing7
bash6
git4

Programming languages (5)

C++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
sonic-net/sonic-utilities

Apr 2021 - Jun 2022

Command line utilities for the SONiC project
Role in this project:
userBack-end Developer
Contributions:215 reviews, 49 commits, 71 PRs in 1 year 2 months
Contributions summary:Mohamed implemented and enhanced command-line utilities for the SONiC project, focusing on the configuration management aspects. Their contributions included adding features like apply-patch, rollback, and checkpoint functionalities, along with their respective CLI commands. The user also worked on patch sorting and validation, which involved significant changes to the generic config updater, including handling empty tables and implementing non-strict mode for testing. They demonstrated expertise in config management and the use of JSONPatch for configuration updates.
command-line-utilitiessoniccli
sonic-net/sonic-buildimage

Jul 2021 - Apr 2022

Scripts which perform an installable binary image build for SONiC
Role in this project:
userBack-end & Systems Engineer
Contributions:19 reviews, 14 commits, 26 PRs in 9 months
Contributions summary:Mohamed primarily contributes to the SONiC build image, focusing on enhancements and bug fixes related to the sonic-yang-mgmt and yang-models components. Their work involves modifying Python scripts, YANG model files, and build configurations. Key contributions include adding features for logging control, validating data, and addressing issues related to the ACL models and BGP monitor. They also address build and package dependencies.
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.
Request Free Trial
Mohamed Ghoneim - Senior Software Engineer at Airbnb