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

Ismail Benabdallah

Tech Lead | Senior Android Developer | KMP | CMP

€550/day
1 project
Paris, FR
8-15 years

Average response time: 1 hour

About Ismail

Tech Lead Mobile spécialisé en Kotlin Multiplatform (KMP) et Compose Multiplatform (CMP), avec +10 ans d’expérience en développement Android et cross-platform.
Je conçois et pilote des architectures mobiles modernes, modulaires et scalables, permettant de mutualiser efficacement le code métier tout en garantissant une expérience native optimale sur Android et iOS.

🔧 Expertises clés :
- Architecture mobile (Clean Architecture, modularisation, Design System)
- Kotlin Multiplatform & Compose Multiplatform (shared logic & shared UI)
- Players média (ExoPlayer / AVPlayer, live, replay, DVR, ads)
- Performance & qualité (cold start, monitoring, crash-free rate)
- CI/CD & industrialisation (GitLab CI, Fastlane, publication stores)
- Intégration iOS (interop Kotlin/Native, Swift, SPM)

🎯 Ce que j’apporte :
- Transformation d’apps legacy vers des architectures modernes KMP
- Accélération du time-to-market via mutualisation cross-platform
- Amélioration de la stabilité et de la performance en production
- Structuration et mentoring d’équipes mobiles

📱 Exemple récent :
Refonte complète d’une application média à fort trafic (audio & vidéo) avec KMP/CMP, incluant streaming live, replay, monétisation (IMA Ads, Adswizz), analytics (Piano), et conformité RGPD (Didomi).

💡 Ma vision :
Kotlin Multiplatform n’est pas seulement un choix technologique — c’est un levier stratégique pour construire des plateformes mobiles robustes, évolutives et alignées avec les enjeux produit.
  • French

    Native or bilingual

  • Arabic

    Native or bilingual

  • English

    Conversational

Can work on-site
Paris (up to 50km), Lyon (up to 50km), Lille (up to 50km), Nantes (up to 50km), Nanterre (up to 50km)

Experience

  • LAGARDERE
    Tech Lead Mobile | Android • iOS • Kotlin Multiplatform • Compose Multiplatform
    PRESS AND MEDIA
    June 2024 - January 2026 (1 year and 7 months)
    Paris, France
    Europe1 : Application mobile permettant d’accéder en temps réel aux actualités, d’écouter le direct (audio &
    vidéo), et de retrouver podcasts & émissions en replay, avec des contenus exclusifs.

    - Équipes : 5 Dev, 1 UI/UX, 1 PO, 1 EM, 1 SM.
    - Méthodologie : Agile/SCRUM.

    ROLE, TACHES & REALISATIONS CLES :

    Pilotage & monitoring — J’anime les rituels, cadre techniquement, formalise la Definition of Done et j’accompagne les développeurs au quotidien.
    Choix technologiques & architecture — Je sélectionne les libs et patterns assurant robustesse, testabilité et évolutivité et je mets en place une Clean Architecture modulaires avec conventions de nommage, guidelines et CMP côté UI (design tokens & composants).
    Design System — Je conçois un Design System Jetpack Compose (fondations, tokens, composants réutilisables) pour garantir une UI cohérente et accélérer la vélocité des équipes.
    Delivery —Je développe des fonctionnalités complexes (ex. module Player basé sur ExoPlayer et AVPlayer), débloque les sujets critiques et coordonne étroitement produit & design.
    CI/CD & publication — Je conçois un pipeline GitLab CI multi-stages pour Android & iOS (build, lint, tests, signature, distribution interne) et j’orchestré le déploiement & la publication sur Google Play et l’App Store (comptes, certificats, profils, screenshots, notes de version).

    ENVIRONNEMENT & OUTILS :
    Android 8–16, iOS 15-26 (interop KMP), Kotlin, Kotlin Multiplatform (KMP), Jetpack Compose, Compose Multiplatform (CMP), Coroutines, Flow, Swift, SwiftUI, UiKit, ExoPlayer & AvPlayer (audio/vidéo, live & VOD), Koin, Kermit (logger), Coil, Firebase (Crashlytics, Analytics, Performance, Remote Config, App Distribution), Qualité & tests (Ktlint, SwiftLint, Mokkery, Turbine, Robolectric, Espresso, JUnit), CI/CD (GitLab, GitLab CI, Fastlane), Collab & design (Jira, Confluence, Figma).
    Jetpack Compose Clean Architecture KMP CMP Kotlin
  • Meetic
    Développeur Android Sénior
    SOCIAL NETWORKS
    November 2022 - Today (3 years and 7 months)
    Paris, France
    Application de rencontres permettant aux utilisateurs de découvrir, échanger et faire des
    rencontres, avec une expérience fluide et sécurisée.

    - Équipes : 4 squads (chacune : 4Dev, 1UI/UX, 1QA, 1PO, 1EM), 1SM
    - Méthodologie : Agile/SCRUM.

    ROLE, TACHES & REALISATIONS CLES :
    • Design System & Compose : mise en place d’un Design System Jetpack Compose et migration progressive vers Compose sur des parcours clés.
    • Développement de fonctionnalités : conception & implémentation d’écrans et de flux en Jetpack Compose, accessibilité et performance UI.
    • Maintenance & re-factoring : modernisation de modules legacy, amélioration de la testabilité, réduction de la dette technique.
    • Publication : préparation des releases et déploiement sur Google Play.
    • Qualité : tests unitaires/instrumentés, code review, lint, suivi Crashlytics/Analytics.
    • Collaboration design/produit : participation aux ateliers de conception, prototypage.
    • Accessibilité Android (a11y) : mise en œuvre des bonnes pratiques d’accessibilité : TalkBack, contrastes, tailles de texte adaptatives, navigation clavier et sémantique UI (Compose & XML).

    ENVIRONNEMENT & OUTILS :
    Android 6–14, Kotlin, Android Jetpack, Jetpack Compose, Material Design, Coroutines & Flow, MVVM, architecture multi-modulaire, Timber, Coil & Coil Compose, Lottie Compose, Gradle (flavorDimensions, productFlavors…), Accessibilité a11y (sémantique, focus, contrastes WCAG, support TalkBack, accessibilité media), GitLab, Jenkins, Lint, Firebase (Crashlytics, Analytics), JUnit, MockK, Robolectric, Espresso, Jira, Confluence, Figma.
    Android Android Studio Jetpack Compose Coroutines Kotlin
  • ALHIST
    Développeur Android Sénior
    LOGISTICS AND SUPPLY CHAIN
    November 2022 - November 2022 (1 month)
    Paris, France
    C’est une mission d’expertise :

    - Maintenance et déploiement de l’application de gestion de stock :
    - Prise en charge du run : résolution d’incidents, correctifs, optimisation des temps de réponse.
    - Industrialisation du déploiement (CI/CD), gestion des environnements (dev, preprod, prod) et automatisation des releases.
    - Refonte du code et de l’interface pour améliorer les performances et la fiabilité
    - Optimisations ciblées (requêtes DB, cache, pagination, I/O) et stabilisation des flux critiques (inventaire, réassort, mouvements).
    Android SDK Coroutines Android Studio Kotlin Développement Mobile

Reviews

5,0

Out of 1 rating

M

Marc

ALHIST

Reviewed on 12/12/2022

Recommendations

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

  • Diplôme National d’Ingénieur en Sciences Appliquées et Technologies
    Institut Supérieur d’Informatique, Université El Manar, Tunis
    2014
  • Licence Appliquée en Informatique
    Institut Supérieur d’Informatique et de Mathématiques de Monastir
    2011

Skill set

Categories