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🔄 Redesign of the tracking module on the Pro application: Clean Architecture (MVI), coroutines and Flow for asynchronous management, performance optimization, and code readability improvement.🤖 Integration of a virtual assistant module in React Native: setting up communication between the RN module and the native application via bridges and Kotlin/Java interoperability.☁️ Backend migration: adaptation of Retrofit/OkHttp clients for compatibility with new APIs, management of data model evolutions, and repository refactoring.🎨 UI redesign of the Home: adoption of Jetpack Compose for a more reactive and modular interface, with a navigation system based on Navigation Compose.✉️ Implementation of the “Online Registered Letter” feature: creation of complete Android flows (dynamic forms, validations, network calls).✅ Implementation and strengthening of best practices: unit and instrumented tests, GitLab CI/CD, structured code reviews, and adherence to Android guidelines.
- OrangeMobile Software EngineerJanuary 2021 - September 2022 (1 year and 8 months)Project: Development and evolution of the OMNIS / My Orange mobile application, used by millions of customers to manage their mobile services: top-ups, balances, options, PUK code, Orange Money, transaction history, bill payments, exclusive offers, games & gifts, and Orange store locator.👥 Project team: 4 Android developers, 1 Android Scrum Master, 1 Product Owner.Main missions:📐 Design and development of new features in MVVM Kotlin (Data Binding, LiveData, Coroutines, Retrofit).🔄 Active participation in Agile Scrum sprints: estimation, development, code review, monthly country demos.🔧 Monitoring the entire lifecycle: development, deployment, and production support.🤝 Interaction with end-users to refine solutions and improve the experience.🧩 Contribution to the assembly process of different applications and the development of cross-functional modules for the Orange mobile ecosystem.🧪 Development of unit tests with JUnit, validation and review of Merge Requests.⚙️ Configuration and optimization of the GitLab CI/CD pipeline (build, deployment, distribution via Firebase App Distribution).🚀 Technical leadership and support for the Android team on best practices and modular architecture.Technical Stack:Language & 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: Modular architecture, clear separation of layers, modern Android best practicesTools: Git, GitLab CI/CD, Firebase, JUnitMethodology: Scrum (sprints, country demos, dedicated PO/Scrum Master)
- StreamwideAndroid DeveloperNovember 2018 - December 2020 (2 years and 1 month)Project: Development and maintenance of a suite of Android applications dedicated to mobile teams for real-time communication and operational process management (Push-to-Talk, VoIP, video conferencing, video streaming, geolocation, hardware equipment management).👥 Project team: 12 Android developers, 5 Android Team Leads, 1 Project Manager (Product Manager).Main missions:📲 Development of advanced features:Push-to-Talk, voice/video calls, real-time video streamingPrivate and group conversations, company directoryMap clustering and geolocation, emergency alertsJitsi SDK (video conferencing), zoom in video calls, audio output selectionAutomatic call answering, management of auto-connected/limited channelsBLE, NFC, Beacons integration, and compatibility with rugged devices🛠️ Implementation of certified/uncertified build variants with dynamic minSdk⚙️ Configuration of the CI/CD pipeline with Jenkins, integration of quality and security tools: Lint, SonarQube, Mobsf, Fortify🔄 Contribution to the annual migration to new Android versions🤝 Participation in architecture, design, and review meetings with architects, UX, and Ops🧪 Development of unit tests, bug fixing, performance optimization📚 Writing technical documentation in English🚀 Technological watch and implementation of new solutions to improve efficiency and performanceTechnical Stack:Languages & frameworks: Java, Kotlin, Android, Modular architectureCommunication: Internal SDK, SIP, VoIP, Messaging, Jitsi SDKAPIs & services: Google Maps, OpenStreetMap, GMS, FCM, Camera API, Deep Links, Event BusHardware & connectivity: Bluetooth, BLE, NFC, Beacon, QR CodeTools: Jenkins CI/CD, Git, SVN, Jira, SonarQube, Mobsf, Fortify, LintTests: Unit tests, code review, continuous integration
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
- National Engineering Diploma in Computer Science, Specialization: Mobile Information SystemsEcole Supérieure Privée d'Ingénierie et de Technologies2018