Younies Mahmoud is a seasoned Software Engineer with a decade of experience, currently building core systems at Google in Zurich. He combines strong back-end engineering with deep expertise in internationalization—contributing to high-profile open-source projects like ICU and ICU4X to improve unit conversion, formatting, and fixed-decimal rounding for globalized software. His background spans high-performance computational biology research and mentoring, reflecting an ability to translate complex algorithms and large-scale data analysis into production-quality code. Comfortable across C++, Java, Python, and Rust, he focuses on precision, interoperability, and resource-constrained environments. Colleagues appreciate that he pairs rigorous academic training (MS from Washington University) with practical impact inside both research and industry codebases.
10 years of coding experience
2 years of employment as a software developer
Master's degree, Computer Science, 3.84, Master's degree, Computer Science, 3.84 at Washington University in St. Louis
Masters & B.Sc. degree, Computer Engineering, 3.7, Masters & B.Sc. degree, Computer Engineering, 3.7 at Tanta University
Solving i18n for client-side and resource-constrained environments.
Role in this project:
Back-end Developer
Contributions:762 reviews, 13 commits, 344 PRs in 10 months
Contributions summary:Younies contributed significantly to the `icu4x` repository, focusing on the implementation of the `FixedDecimal` struct. Their work included adding functionality for padding, truncation, and rounding operations, enhancing the numerical precision capabilities within the project. They also integrated Bidi class data, creating an adapter for compatibility with the `unicode-bidi` crate. Further contributions include implementing various rounding modes.
Contributions:409 reviews, 40 commits, 144 PRs in 3 years 2 months
Contributions summary:Younies contributed to the ICU project, focusing on enhancing unit conversion and formatting functionalities. Their work involved adding and improving unit conversion features, including support for constant denominators and unit aliases. Key changes included implementing complex unit conversion, refining the unit identifier generation, and improving unit preferences calculation, indicating expertise in internationalization (i18n) and unit handling within the ICU library.
cppc-plus-plusicu4cunicode-consortiumicu4j
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.