You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed Nour BghouriMN

Mohamed Nour Bghouri

Android Developer

€680/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed Nour

Passionate about mobile development, I have over 8 years of experience on high-visibility and critical Android applications, for clients such as La Poste, Orange, Airbus, Thales, and the French Ministry of the Interior.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • La Poste
    Mobile Software Consultant
    October 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.
    Kotlin Android Jetpack Compose MVI Koin
  • Orange
    Mobile Software Engineer
    January 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 practices

    Tools: Git, GitLab CI/CD, Firebase, JUnit

    Methodology: Scrum (sprints, country demos, dedicated PO/Scrum Master)
  • Streamwide
    Android Developer
    November 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 streaming

    Private and group conversations, company directory

    Map clustering and geolocation, emergency alerts

    Jitsi SDK (video conferencing), zoom in video calls, audio output selection

    Automatic call answering, management of auto-connected/limited channels

    BLE, 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 performance

    Technical Stack:

    Languages & frameworks: Java, Kotlin, Android, Modular architecture

    Communication: Internal SDK, SIP, VoIP, Messaging, Jitsi SDK

    APIs & services: Google Maps, OpenStreetMap, GMS, FCM, Camera API, Deep Links, Event Bus

    Hardware & connectivity: Bluetooth, BLE, NFC, Beacon, QR Code

    Tools: Jenkins CI/CD, Git, SVN, Jira, SonarQube, Mobsf, Fortify, Lint

    Tests: 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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • National Engineering Diploma in Computer Science, Specialization: Mobile Information Systems
    Ecole Supérieure Privée d'Ingénierie et de Technologies
    2018

Skill set (11)

Categories