Ahmed Ashour is a System Architect based in the Greater Hamburg Area with 19 years of experience designing and delivering solutions across telecom, enterprise systems, and mobile platforms. With a strong Java background and over a decade in the telecom industry, he combines hands-on development with architecture and delivery responsibilities at Werum IT Solutions. He has held leadership roles in data warehousing and eBusiness at Zain KSA, translating business needs into scalable technical solutions. An active open-source contributor, Ahmed has improved code quality and compatibility across high-profile projects such as Selenium, Neo4j, Spring Boot, Flutter, and OpenCV—often focusing on refactors, deprecation fixes, and test reliability. He pays attention to maintainability and modern Java practices (try-with-resources, deprecation handling, Path vs File), and also contributes to mobile and localization tooling. Unusually for a technologist, his academic background is in medicine, reflecting a broad analytical foundation and disciplined problem-solving approach.
19 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.Sc.), Medicine, Bachelor of Science (B.Sc.), Medicine at Assiut University
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Role in this project:
Backend Developer
Contributions:114 commits, 128 PRs, 172 comments in 8 months
Contributions summary:Ahmed contributed to the Vaadin framework by fixing code warnings, refactoring code to use try-with-resources, and addressing generics warnings. Their commits involved modifying code related to component sorting, resource management, and other core functionalities within the framework. The user's work indicates a focus on improving code quality, maintainability, and resolving potential compiler issues.
Contributions:88 commits, 106 PRs, 179 comments in 1 month
Contributions summary:Ahmed primarily contributed to the Java decompiler project, focusing on the GUI aspects. Their work involved disabling packages in the GUI based on exclusion criteria, implementing a right-click context menu for packages, and sorting resources by type and name. They also introduced features like saving tree expansions in project files and handling Java version information in the "About" dialog.
dalvikapktoolresharperjava-bytecodeandroid
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
Ahmed Ashour - System Architect at Werum IT Solutions