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

Maher Gafsi

KMP | Android | Compose developer

€500/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Maher

Senior Android & Kotlin Multiplatform Developer (7 years, including 3 years in fintech). Specialized in designing robust apps and SDKs with Jetpack Compose, Coroutines/Flow, and KMP (Android/iOS/Native). Proficient in Clean Architecture, DI (Koin/Hilt), persistence (Room/SQLDelight), and networking (Ktor/OkHttp). Experienced in demanding environments (payment/SCA, security, performance), technical leadership (mentoring, code review), and reliable delivery via CI/CD. Focused on quality, scalability, and excellent UX.


Android, KMP, Jetpack Compose, Kotlin, Java, dependency injection, coroutines, DI, koin, hilt, flow
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km), Lyon (up to 50km), Bordeaux (up to 50km), Nantes (up to 50km), Marseille (up to 50km)

Experience

  • Parrot
    KMP / Android Developer
    AVIATION AND AEROSPACE
    April 2025 - Today (1 year and 2 months)
    Paris, France
    • Migrate Parrot GroundSDK from Android to KMP (Kotlin multiplatform) to support native Windows
    • Convert Java files to Kotlin
    • Replace Android-specific libraries with their KMP equivalents (Ktor, Okio, Kotlinx, DateTime, Kotlinx Serialization, Coroutines, …)
    • Use the expect/actual mechanism for OpenGL ES, MediaCodec, permissions, and other platform libraries
    • Retain JNI on Android and add cinterop for Kotlin/Native
    • Develop an Android plugin using IPC for integration into the ATAK plugin
    kotlin native KMP Android cinterop Kotlin Multiplatform
  • PayPlug
    Lead Android
    BANKING AND INSURANCE
    January 2022 - October 2024 (2 years and 9 months)
    Paris, France
    1- Lead the development of new features for the Payplug Android and TapToPay application, using the latest technologies and industry best practices.

    2- Oversee the implementation of clean, maintainable, and scalable code, in accordance with company architectural guidelines.

    3- Manage the development team, provide guidance and mentoring, and ensure deadlines are met.

    4- Set up and maintain a continuous integration and continuous deployment (CI/CD) pipeline for the Android application, including automated testing and deployment.

    5- Manage application dependencies using Gradle, including configuration and maintenance of build.gradle files and troubleshooting any issues that may arise.

    6- Collaborate with other teams, including design, product, and quality assurance, to ensure the application meets business and end-user needs.

    7- Stay up-to-date with the latest developments in the Android ecosystem and identify new opportunities to improve the application's performance, security, and user experience.

    8- Guide the team in writing maintainable and well-documented code, and enforce good development practices.

    9- Act as a point of contact for technical escalations and work with other teams to resolve any issues that may arise.

    Kotlin, KMP, compose, clean Architecture, MVVM, coroutine, LiveData, retrofit, gradle kts, koin

    Kotlin Clean Architecture Gradle Dependency Injection Compose
  • Renault
    Android Developer
    AUTOMOBILE
    January 2020 - December 2021 (2 years)
    Paris, France
    Context: Develop system applications for the Renault Cars Dashboard.
    Achievements:
    • Development of media applications (Radio, USB player, audio effects, photo and video player)
    • Development of 'user management' applications (setupwizard, profile settings, and myrenault)
    • Customization of Google hero apps on Media Center and Settings
    • 90% code coverage
    Technical Environment: Kotlin, Java, Clean Architecture, MVVM, rxJava, LiveData, retrofit, soong system, coroutines, gradle kts.
    MVVM Kotlin Android Unit Test Java

Recommendations

Be the first to recommend Maher

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

  • Computer Engineering in Information Technology
    ESPRIT
    2018

Skill set

Categories