Mohamad Rahal is a Senior Software Engineer based in Düsseldorf with 11 years of experience building and architecting software for enterprise and academic environments. He currently drives engineering efforts at Ubisoft after shaping digital transformation as a Software Architect at Rubix and leading development at the Lebanese University. A practical open-source maintainer, he contributed notable UI refinements to the popular MahApps.Metro WPF framework—streamlining controls, refactoring with DataTriggers, and improving UX features like floating watermarks and flyout visibility. His background in civil engineering informs a structured, systems-oriented approach to software design and architecture. Colleagues describe him as a developer who blends frontend polish with pragmatic, long-term maintainability.
11 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Civil Engineering, Bachelor's degree, Civil Engineering at Damascus University
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Role in this project:
Front-end Developer
Contributions:14 commits, 10 PRs, 15 comments in 5 months
Contributions summary:Mohamad contributed to the UI of the MahApps.Metro WPF framework. They focused on optimizing the UI by removing redundant WPF controls in the WindowButtonCommands template. Their work also included refactoring the code to utilize DataTriggers, updating storyboards for floating watermarks, and adding the ability to hide flyout elements. This demonstrates a focus on improving the user experience and streamlining the framework's UI components.
EntityFramework 6 provider + InMemory providers for Asp.Net Core Identity.
Contributions:74 commits, 4 PRs, 53 pushes in 2 years
provideraspinmemoryprovidersasp-net
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
Mohamad Rahal - Senior Software Engineer at Ubisoft