Mahmoud Abdurrahman

Mobile Software Architect at NALA

Cairo, Cairo, Egypt
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

👤
Senior
🎓
Top School
Mahmoud Abdurrahman is a Mobile Software Architect with 15 years in software and a decade focused on mobile platforms, currently shaping high-performance apps and engineering culture at NALA. A certified Java developer and seasoned Android lead, he has shipped 15 Android and 6 iOS apps—including a 100+ screen Virgin Mobile self-care client installed by over 500k users—and recently embraced Flutter for cross-platform development. He brings hands-on expertise across Dart, Java, Kotlin, Swift and Objective‑C, plus backend and CI/CD tooling experience (Jenkins, Bitrise, GitHub Actions, Fastlane) from large-scale projects. Mahmoud also contributes to open-source tooling for mobile workflows, enhancing Android upload service demos to support parallel uploads and robust foreground handling. Remote-first for 6+ years, he pairs pragmatic architecture and unit-testing discipline with a knack for turning complex product requirements into maintainable, production-ready mobile experiences.
code14 years of coding experience
job10 years of employment as a software developer
bookB.Sc., Geophysics from Faculty of Science, B.Sc., Geophysics from Faculty of Science at Ain Shams University
languagesEnglish, Arabic
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

javas10
notification10
android10
java10
android-sdk9
service-provider8
uploading8
http8
uploads8
service-design8

Programming languages (5)

JavaJavaScriptGoDartKotlin

Github contributions (5)

github-logo-circle
gotev/android-upload-service

Jan 2016 - Jan 2016

Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.
Role in this project:
userMobile Developer (Android)
Contributions:8 commits, 1 PR, 6 comments in 8 days
Contributions summary:Mahmoud primarily focused on enhancing the Android upload service demo application to support parallel multiple uploads. Their contributions included modifying the demo app to handle multiple file uploads concurrently and updating the UI to display progress updates and handle upload completion, cancellation and errors. Additionally, the user implemented the `onCancelled()` callback for proper cleanup and improved the handling of foreground notifications during upload tasks.
persistent-dataleiningenponylangcache-controlnotifications
IntelliJ Custom Title Plugin
Contributions:8 commits, 1 PR, 5 pushes in 2 years 6 months
intellijpluginintellij-plugin
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
Mahmoud Abdurrahman - Mobile Software Architect at NALA