Mohamed Akram is a seasoned full-stack software engineer based in Dubai with 13 years of experience across IoT and financial systems, currently contributing at Emirates NBD and Synechron. He specializes in the Node.js ecosystem, low-level programming, DevOps and containerized deployments on various Linux distributions, and has deep expertise in debugging and performance analysis. Mohamed is an active open-source maintainer with contributions to high-profile projects like TypeORM, node-sqlite3, Vim and OpenPBS, helping harden cross-platform builds and improve concurrency and query performance for widely used libraries. He founded a software consultancy and has hands-on experience adapting complex C/C++ and native bindings for Node.js, making him fluent at bridging application and systems-level concerns. A native Arabic speaker with an unusual fondness for man pages, he brings practical engineering rigor and cross-platform portability know-how to production-grade systems.
13 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree Electrical Engineering, Bachelor’s Degree Electrical Engineering at Rochester Institute of Technology
Contributions:18 commits, 3 PRs, 30 comments in 11 months
Contributions summary:Mohamed primarily focused on enhancing the performance and stability of the Node.js SQLite3 bindings. Their work involved migrating to N-API for asynchronous operations, crucial for preventing blocking behavior. They addressed several issues, including fixing test failures and addressing segfaults related to worker threads and memory management within the library's core functionality. These changes improved the robustness and reliability of the library, especially in concurrent environments.
Contributions:152 reviews, 102 commits, 291 PRs in 5 years 9 months
Contributions summary:Mohamed primarily contributed to the MacPorts ports tree by updating and modifying portfiles, which define how software packages are built and installed on macOS. They addressed build issues, cleaned up existing portfiles, and integrated macOS-specific configurations. Their work involved updating package versions, incorporating patches, and adapting build processes to target platforms, especially when updating dependencies or improving existing packages.
macportsmacosxmacospackage-managerports
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.