Mohamed Mahmoud is a principal engineer and technical leader based in Cary, NC who designs high-performance, cloud-native networking platforms and embedded router software. He combines deep dataplane expertise—VPP, eBPF/XDP and hardware forwarding—with Kubernetes and CNCF ecosystems to build resilient private and public cloud networking. At Cisco he led development of control- and data-plane features for routers, and now at Red Hat he drives production-grade networking solutions. An active open-source contributor, he has improved projects like ovn-kubernetes, OpenShift networking tests, MetalLB (BGP/IPv6/dual-stack) and the cluster-network-operator, often adding operability features such as retry mechanisms, logging and debugging aids. He holds a master's in electrical engineering from Cairo University and is known for digging into low-level protocol and platform details while keeping a broad view of customer-impact and system architecture.
9 years of coding experience
12 years of employment as a software developer
Montclair High School
B.A., Political Science and Economics, B.A., Political Science and Economics at Rutgers University
Contributions:131 reviews, 13 commits, 35 PRs in 1 year 7 months
Contributions summary:Muhammad primarily contributed to the OVN Kubernetes networking platform by implementing features and addressing issues related to IP allocation and network management. They updated the IP allocator logic, fixed IPv6 overflow issues, and enhanced the handling of special cases for Open vSwitch (OVS) port operations. The user also made infrastructure changes, such as modifying the memory trimming process and introducing retry mechanisms for Kubernetes resources like nodes and EgressIPs, improving the system's resilience and stability.
A network load-balancer implementation for Kubernetes using standard routing protocols
Role in this project:
Backend & DevOps Engineer
Contributions:214 reviews, 15 commits, 23 PRs in 11 months
Contributions summary:Muhammad primarily contributed to enhancing the MetalLB's BGP functionality, including IPv6 support, community advertisement configuration, and local preference settings. They implemented features, such as adding keepalivetime configuration and FRR logging using environment variables. The user also improved the test suite by adding wget retries and extended the existing tests to cover IPv6 and community advertisement use cases. Furthermore, they introduced modifications for dual-stack support and added the capability to generate core dumps for debugging, demonstrating their involvement across various aspects of MetalLB's operation.
bare-metalbalancerprotocolsarpospf
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.