Mohamed Akram

Software Engineer at Emirates NBD

Dubai, Dubai, United Arab Emirates
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree Electrical Engineering, Bachelor’s Degree Electrical Engineering at Rochester Institute of Technology
languagesEnglish, Arabic
github-logo-circle

Github Skills (58)

asynchronous10
parserator10
editors10
javascript10
parser10
buffer10
buffering10
sqlite10
posixct10
c-language10
text-editor10
async10
configuration-management10
databases10
typescript10

Programming languages (45)

C#CSchemeCMakeGoHTMLNSISPostScript

Github contributions (5)

github-logo-circle
TryGhost/node-sqlite3

Sep 2019 - Sep 2020

SQLite3 bindings for Node.js
Role in this project:
userBack-end Developer
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.
nodejssqlite
macports/macports-ports

May 2017 - Jan 2023

The MacPorts ports tree
Role in this project:
userBack-end Developer
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.
Request Free Trial