Muhammad Azeez is a Staff Software Engineer with a decade of experience building cross-platform developer tooling and UI components, currently based in Erbil. He specializes in C#, Go, and Rust with a strong focus on WebAssembly—making WASM accessible for developers—and has progressed from hands-on engineering to staff-level leadership at Dylibso. His open-source contributions include globalization work for the popular Markdig Markdown processor, UI improvements in the Windows Community Toolkit, and Kurdish localization for Humanizer, highlighting a blend of frontend, internationalization, and systems-level expertise. Azeez has startup and co-founder experience, practical enterprise delivery across telecom and government projects, and a habit of pushing subtle but impactful improvements (like RTL and surrogate-char handling) that improve developer UX globally.
10 years of coding experience
8 years of employment as a software developer
Bachelor's degree Infromation Systems Engineering, Bachelor's degree Infromation Systems Engineering at Erbil Polytechnic University
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building .NET apps with UWP and the Windows App SDK / WinUI 3 for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Role in this project:
Front-end Developer
Contributions:13 commits, 1 PR, 13 comments in 3 months
Contributions summary:Muhammad focused on enhancing the `TextBoxMask` control within the Windows Community Toolkit. They implemented features related to escaping variables within the mask, updated the internal handling of character indices, and refactored code for improved efficiency. The user's contributions directly involved modifications to the XAML and C# code of the `TextBoxMask` control, demonstrating expertise in UI component development within the UWP/WinUI environment. The changes aimed to improve the usability and flexibility of the mask feature.
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
Role in this project:
Localization / Internationalization Specialist
Contributions:9 commits, 2 PRs, 1 comment in 1 month
Contributions summary:Muhammad primarily focused on adding and improving localization support within the Humanizer library. Their work involved creating and refining date, number-to-words, and time-span humanization tests and implementations for the Central Kurdish language. The contributions demonstrate a strong understanding of internationalization principles and the ability to adapt the library to support new languages and cultural nuances. The user also adjusted existing localization strings to make them more natural.
dotnetstringstimeshumanizercsharp
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
Muhammad Azeez - Staff Software Engineer at Dylibso