Ahmed Omar is a software engineer based in Cairo with 7 years of experience building backend systems and ML tooling, currently working at Arsel.sa. He has hands-on experience across the ML stack—contributing to notable open-source projects like pytorch/ignite and ivy, where he improved training utilities, cross-framework frontends, and testing for TensorFlow, PyTorch and JAX backends. His roles span startups and SaaS builds, including launching an Ivy SaaS MVP on GCP and centralizing CI/CD for automation deployments. Ahmed also has practical experience evaluating and improving AI-generated code quality, reflecting a strong focus on reliability and developer experience. With an engineering degree from Ain Shams University, he combines electrical/electronics foundations with applied ML engineering and a knack for refactoring and documentation that improves long-term maintainability.
7 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering - BE, Electrical and Electronics Engineering, Bachelor of Engineering - BE, Electrical and Electronics Engineering at Ain Shams University
High-level library to help with training and evaluating neural networks in PyTorch flexibly and transparently.
Role in this project:
Backend Developer
Contributions:7 reviews, 6 commits, 10 PRs in 1 month
Contributions summary:Ahmed contributed to the development and enhancement of the `pytorch/ignite` library. Their work included adding a `TimeLimit` handler with associated tests and documentation. Furthermore, the user refactored and fixed formatting issues, updated existing documentation, and added version information. These changes indicate a focus on improving the library's functionality, usability, and overall code quality within the PyTorch ecosystem.
Contributions:26 reviews, 154 commits, 43 PRs in 4 months
Contributions summary:Ahmed's contributions primarily involve modifying and adding functionality to the "ivy" library, which focuses on converting machine-learning code between frameworks. Their work includes implementing the "eye" function in the Tensorflow linalg module, adding Torch logical frontends, and implementing a subset of reduction operations for the Pytorch frontend. Additionally, the user fixed several bugs and added test cases related to Tensorflow and JAX backend operations.
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.