Mohamed Elawadi is a software engineer with 11 years of hands-on experience building backend systems, cloud infrastructure, and large-scale data pipelines across eCommerce, cloud, and online food delivery domains. He has built eCommerce backends, contributed to IaaS and cloud management platforms, and architected data migration and aggregation workflows handling over a billion rows for reporting and ranking. Comfortable across development, deployment, and monitoring, he’s integrated payment, SMS, and telephony services and worked in both small teams and large engineering organizations. An active open-source contributor, he enhanced Go’s govalidator library by adding map validation, type checks, and robust tests, demonstrating attention to correctness and QA. Based in Amsterdam and grounded in a solid computer science education from Mansoura University, he blends pragmatic engineering with a penchant for reliable, test-driven backend solutions.
10 years of coding experience
Very Good (83.3%), Very Good (83.3%) at Mansoura University
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
Role in this project:
Back-end Developer & QA Engineer
Contributions:11 commits, 3 PRs, 1 comment in 11 months
Contributions summary:Mohamed focused on enhancing the `govalidator` package, which is a Go library for validation and sanitization. Their primary contribution was implementing the `ValidateMap` functionality, enabling validation of map[string]interface{} against validation rules defined similarly to struct tags. Furthermore, the user added the `IsType` function and associated test cases, improving the library's ability to validate data types. The user also added and updated test cases to ensure the correctness and reliability of the validation logic.
Contributions:22 commits, 1 PR, 21 pushes in 1 year 2 months
proxy-serverproxycustomizednode-jsjavascript
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.