Mohamed Mohamedin is a Postdoctoral Associate and experienced software engineer with nine years of professional experience bridging academic research and production engineering. Based in Blacksburg, he holds a PhD in Computer Engineering from Virginia Tech and combines teaching and research roles with ongoing faculty duties at Alexandria University. His hands-on work spans DevOps and full‑stack development—contributing to the official draw.io desktop and multiple Dockerized deployments where he added HTTPS, real‑time collaboration, and platform integrations like Google Drive and OneDrive. He has a track record of improving cross‑platform builds (including Mac notarization and auto‑update fixes) and automating secure deployments with Let's Encrypt and self‑signed options. Comfortable moving between low‑level application fixes and infrastructure automation, he brings academic rigor to practical software delivery and open‑source collaboration.
9 years of coding experience
5 years of employment as a software developer
BSc, Computer Engineering, BSc, Computer Engineering at Alexandria University
Master's degree, Computer Engineering, Master's degree, Computer Engineering at Virginia Tech
Dockerized draw.io based on whichever is the most secure image at the time.
Role in this project:
DevOps Engineer & Full-stack Developer
Contributions:1 review, 44 commits, 9 PRs in 3 years
Contributions summary:Mohamed primarily focused on configuring and improving the Dockerized draw.io application. They made changes to the `docker-entrypoint.sh` scripts in both Debian and Alpine environments, adding environment variable support for various draw.io configurations, including Google Drive, OneDrive, and Gitlab integrations. The user also implemented HTTPS support by modifying the server configuration. Additionally, they introduced real-time collaboration features.
Contributions:1 release, 1 review, 97 commits in 3 years 7 months
Contributions summary:Mohamed primarily focused on enhancing the draw.io desktop application, modifying the electron build and the application's core functionality. Their contributions include implementing Mac notarization, fixing auto-update issues, and integrating features like Google Fonts toggling and full-screen menu options. Furthermore, the user addressed issues related to file handling, including the integration of WEBP support and improved the SVG export capabilities.
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.