← В ленту
Senior
Регистрация: 30.09.2026

Mahmoud Abunaji

Специализация: Android Engineer / Mobile Engineer
— Senior Android / Mobile Engineer with 10+ years of software development experience and deep hands-on expertise in native Android development using Kotlin, Java and the modern Android stack. — Experienced with Jetpack Compose, Coroutines, Flow, Clean Architecture, MVVM, dependency injection, modularization, automated testing and CI/CD. — Strong background delivering secure production applications, integrating REST and GraphQL APIs, payment systems, analytics, biometrics and enterprise services. — Additional professional experience in native iOS and Flutter.
— Senior Android / Mobile Engineer with 10+ years of software development experience and deep hands-on expertise in native Android development using Kotlin, Java and the modern Android stack. — Experienced with Jetpack Compose, Coroutines, Flow, Clean Architecture, MVVM, dependency injection, modularization, automated testing and CI/CD. — Strong background delivering secure production applications, integrating REST and GraphQL APIs, payment systems, analytics, biometrics and enterprise services. — Additional professional experience in native iOS and Flutter.

Скиллы

Kotlin
Android
Java
Jetpack Compose
Jetpack
Coroutines
Flow
MVVM
Clean Architecture
Hilt
Dagger
Retrofit
REST API
GraphQL
Apollo
Room
Unit Testing
Espresso
CI/CD
Git
Firebase
MQTT
Swift
Objective-C
iOS
Flutter
Dart
Mobile Application Development
Payment Gateways
Google ML Kit

Опыт работы

Senior Mobile Engineer
с 08.2024 - По настоящий момент |Bitoasis
Android mobile application
● I work as a Senior Android Engineer, responsible for designing, developing, and maintaining scalable Android applications used by millions of users. ● I work primarily with Kotlin and modern Android architecture, focusing on performance, stability, and high-quality user experiences. ● I also contribute to technical decisions, troubleshoot complex issues, optimize application performance, and mentor other engineers.
Senior mobile application developer
01.2023 - 12.2023 |STCS
Android mobile app.
● Work on improvement of process workflow in the application. ● Native iOS application development (Objective-C & Swift) using POD & SPM. ● Native Android application development (Java, Kotlin, XML) and Jetpack. ● Flutter cross-platform application development (Dart). ● Multiple architecture applications like MVVM, MVP, MVC, RxKotlin, RxJava, RxSwift. ● MQTT protocol for live messaging and live data technology. ● Dealing with Java web service for the endpoints with Oracle DB. ● Integrate mobile applications with TIBCO RESTful APIs. ● Read and update data in Oracle DB. ● Working on different app environments (Staging, QA testing, Demo, Production). ● Debugging the mobile app. Using Crashlytics for real-time crash reporting. ● Using different local database types as following: - Keychain access for secure user data. - User-defaults for local data when the app is offline with persistence feature. - Realm to save local app data. - SQLite to save local app data. - Firebase Firestore live database. ● Fully JSON data type mobile app. ● Artificial Intelligence & Machine Learning. ● Live data app.
Senior Mobile App Developer
11.2018 - 01.2023 |Ministry of Hajj & Umrah Projects
Java, Kotlin, Swift, Objective-C, Flutter, MVVM, MVP, MVC, MQTT, Realm, SQLite, Firebase, Google ML Kit
● Developed native Android applications using Java/Kotlin, native iOS applications using Objective-C/Swift, and a Flutter application. ● Worked across MVVM, MVP and MVC architectures and integrated TIBCO REST APIs. ● Used MQTT for live messaging and live map data. ● Implemented local storage using Keychain, UserDefaults, Realm and SQLite. ● Used Google ML Kit for barcode scanning and text recognition. ● Published applications to Apple App Store, Google Play Store and secure enterprise distribution channels. ● Used Firebase Crashlytics and Analytics to diagnose production issues and improve releases. ● Integrated Zebra handheld devices and printers through vendor SDKs.
Mobile App Developer
11.2017 - 04.2018 |NDA
iOS, Objective-C, Swift, REST, Firebase, Crashlytics
● Refactored and enhanced the Jahez iOS application UI and code structure. ● Implemented new features in Objective-C and Swift and improved existing UI/UX. ● Integrated REST web services, Firebase push notifications and Crashlytics. ● Published updated application versions to the Apple App Store.
Mobile App Developer
01.2017 - 10.2017 |NDA
iOS, Swift, Firebase, ASP.NET REST API
● Built an iOS loyalty-program application integrated with a point-of-sale system using Swift. ● Integrated Firebase push notifications and ASP.NET REST APIs. ● Implemented multilingual UI and maintained production releases.
Mobile App Developer
01.2016 - 11.2016 |NDA
Swift, iOS, Java, Android, PHP
● Developed iOS applications using Swift and Android applications using Java. ● Analyzed system requirements with stakeholders and designed PHP web-service APIs.
Software / Mobile Developer
08.2014 - 11.2015 |NDA
ERP, Oracle 10g
● Supported ERP and Oracle 10g database administration and trained employees on ERP usage. ● Developed an attendance system integrated with ERP and contributed to the Dar Attameen insurance website.

Образование

Software Engineering (Бакалавр)
2010 - 2014
Al-Zaytoonah University of Jordan

Языки

АрабскийПродвинутыйАнглийскийПродвинутый