About Mohamed Nour
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Experience
- La PosteMobile Software ConsultantOctober 2022 - Today (3 years and 8 months)Issy-les-Moulineaux, France🔄 Refonte du module de suivi sur l’application Pro : architecture en Clean Architecture (MVI), coroutines et Flow pour la gestion asynchrone, optimisation des performances et amélioration de la lisibilité du code.🤖 Intégration d’un module d’assistant virtuel en React Native : mise en place de la communication entre le module RN et l’application native via bridges et interopérabilité Kotlin/Java.☁️ Migration backend : adaptation des clients Retrofit/OkHttp pour la compatibilité avec les nouvelles APIs, gestion des évolutions de modèles de données, et refactorisation des repositories.🎨 Refonte UI de la Home : adoption de Jetpack Compose pour une interface plus réactive et modulaire, avec un système de navigation basé sur Navigation Compose.✉️ Implémentation de la “Lettre Recommandée en ligne” : création de flux complets côté Android (formulaires dynamiques, validations, appels réseau).✅ Mise en place et renforcement des bonnes pratiques : tests unitaires et instrumentés, CI/CD GitLab, code review structurées, et respect des guidelines Android.
- OrangeMobile Software EgineerJanuary 2021 - September 2022 (1 year and 8 months)rojet : Développement et évolution de l’application mobile OMNIS / My Orange, utilisée par des millions de clients pour gérer leurs services mobiles : recharges, balances, options, code PUK, Orange Money, historique des transactions, paiement des factures, offres exclusives, jeux & cadeaux, et localisation des boutiques Orange.👥 Équipe projet : 4 développeurs Android, 1 Scrum Master Android, 1 Product Owner.Missions principales :📐 Conception et développement de nouvelles fonctionnalités en MVVM Kotlin (Data Binding, LiveData, Coroutines, Retrofit).🔄 Participation active aux sprints Agile Scrum : estimation, développement, code review, démos pays mensuelles.🔧 Veille sur l’ensemble du cycle de vie : développement, déploiement et support en production.🤝 Interaction avec les utilisateurs finaux pour affiner les solutions et améliorer l’expérience.🧩 Contribution au processus d’assemblage de différentes applications et au développement de modules transverses pour l’écosystème mobile Orange.🧪 Développement de tests unitaires avec JUnit, validation et revue des Merge Requests.⚙️ Configuration et optimisation de la chaîne CI/CD GitLab (build, déploiement, distribution via Firebase App Distribution).🚀 Leadership technique et accompagnement de l’équipe Android sur les bonnes pratiques et l’architecture modulaire.Stack technique :Langage & Frameworks : Kotlin, MVVM, Coroutines, LiveData, Data Binding, View Binding, Kodein (DI)APIs & Services : Retrofit, Moshi, Firebase (Remote Config, App Distribution, Analytics), Google Maps, Huawei Maps (GMS/HMS)Architecture : Architecture modulaire, séparation claire des layers, bonnes pratiques Android modernesOutils : Git, GitLab CI/CD, Firebase, JUnitMéthodologie : Scrum (sprints, démos pays, PO/Scrum Master dédiés)
- StreamwideDéveloppeur AndroidNovember 2018 - December 2020 (2 years and 1 month)Projet : Développement et maintenance d’une suite d’applications Android dédiées aux équipes mobiles pour la communication temps réel et la gestion de processus opérationnels (Push-to-Talk, VoIP, visioconférence, streaming vidéo, géolocalisation, gestion d’équipements matériels).👥 Équipe projet : 12 développeurs Android, 5 Team Leads Android, 1 Chef de projet (Product Manager).Missions principales :📲 Développement de fonctionnalités avancées :Push-to-Talk, appels vocaux/vidéo, streaming vidéo temps réelConversations privées et de groupe, annuaire d’entrepriseMap clustering et géolocalisation, alertes d’urgenceJitsi SDK (visioconférence), zoom dans les appels vidéo, sélection de sortie audioRéponse automatique des appels, gestion des channels auto-connectées/limitéesIntégration BLE, NFC, Beacons, et compatibilité avec des appareils durcis🛠️ Mise en place de build variants certified/uncertified avec minSdk dynamique⚙️ Configuration de la chaîne CI/CD avec Jenkins, intégration des outils de qualité et sécurité : Lint, SonarQube, Mobsf, Fortify🔄 Contribution à la migration annuelle vers les nouvelles versions Android🤝 Participation aux réunions d’architecture, de conception, de revue avec architectes, UX et Ops🧪 Développement de tests unitaires, correction de bugs, optimisation des performances📚 Rédaction de documentation technique en anglais🚀 Veille technologique et mise en œuvre de nouvelles solutions pour améliorer efficacité et performanceStack technique :Langages & frameworks : Java, Kotlin, Android, Architecture modulaireCommunication : Internal SDK, SIP, VoIP, Messaging, Jitsi SDKAPIs & services : Google Maps, OpenStreetMap, GMS, FCM, Camera API, Deep Links, Event BusMatériel & connectivité : Bluetooth, BLE, NFC, Beacon, QR CodeOutils : Jenkins CI/CD, Git, SVN, Jira, SonarQube, Mobsf, Fortify, LintTests : Unit tests, code review, intégration continue
Recommendations
Be the first to recommend Mohamed Nour
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Diplôme National d’ingénieur En Informatique Spécialité : Systèmes d’Information MobileEcole Supérieure Privée d'Ingénierie et de Technologies2018