Ahmad Elrouby is a software engineer with nine years of experience and a Master’s in Computer Science from EPFL, focused on cloud technologies, distributed systems, security, and data privacy. He has shipped production microservices and CI/CD improvements for the OpenROAD open-source EDA project—contributing backend features like multi-box dbBPin support and parsers that reflect deep familiarity with EDA data formats. His background spans research-driven R&D at Dell EMC (including patents), hands-on serverless backends on Azure, and hybrid cloud cost-optimization work, giving him both experimental rigor and pragmatic engineering instincts. Comfortable in academia and industry, he mentors and teaches distributed systems while driving scalable testing infrastructure in the cloud. Colleagues describe him as a tenacious problem-solver who prefers designing practical, auditable systems rather than ivory-tower solutions.
9 years of coding experience
5 years of employment as a software developer
Master's degree, Computer Science, 5.23/6.0, Master's degree, Computer Science, 5.23/6.0 at École polytechnique fédérale de Lausanne
Bachelor's degree, Computer Engineering, 3.9/4.0, Bachelor's degree, Computer Engineering, 3.9/4.0 at The American University in Cairo
OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/
Role in this project:
Backend Developer
Contributions:50 reviews, 96 commits, 13 PRs in 2 years 1 month
Contributions summary:Ahmad primarily contributed to the `OpenROAD` project by implementing features related to the database and defin modules. Their work includes adding support for multiple boxes per dbBPin, which required modifications to the `definPin.cpp` and related header files, and also adding origin support. The user also updated the Defout and TritonRoute, which involved changes in the implementation and tests. The user's commits also demonstrate a good understanding of the project's data structures and file formats.
Contributions:54 pushes, 4 branches in 1 year 11 months
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.