Ismail BENABDALLAH

Lead IOS Developer

Paris, Île-de-France, France0 mo experience

Key Highlights

  • Over 10 years of experience in mobile development.
  • Expert in Kotlin Multiplatform and Clean Architecture.
  • Proven track record in leading mobile teams and projects.
Stackforce AI infers this person is a Mobile Development Expert with a focus on Kotlin Multiplatform and Clean Architecture in the Media and Automotive sectors.

Contact

Skills

Core Skills

Kotlin MultiplatformClean ArchitectureAndroid DevelopmentJetpack ComposeExoplayerBluetooth Low EnergyRestful ServicesVoip

Other Skills

AndroidiOSKotlinCompose multiplatformCoroutinesFlowSwiftSwiftUIUIKitAVPlayerKoinKermit(logger)Coil ComposeFirebase (Crashlytics, Analytics, App Distribution, Remote Config, Performances)Ktlint

About

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.

Experience

0 mo
Total Experience
--
Average Tenure
--
Current Experience

Lagardère

Tech Lead Mobile | Android • iOS • Kotlin Multiplatform • Compose Multiplatform

Jun 2024Feb 2026 · 1 yr 8 mos · Ville de Paris · Hybrid

  • 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.
  • Pilotage et intégration de l’accessibilité (a11y) dans des applications Android et iOS (Compose Multiplatforme) : sémantique, focus, contrastes WCAG, support TalkBack, accessibilité media et tests automatisés.
  • 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)
AndroidiOSClean ArchitectureKotlinKotlin MultiplatformCompose multiplatform+25

Meetic

Développeur Android Sénior

Nov 2022Apr 2024 · 1 yr 5 mos · Ville de Paris · Hybrid

  • Meetic : 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
  • Mise en œuvre des bonnes pratiques d’accessibilité Android (a11y) : TalkBack, contrastes, tailles de texte adaptatives, navigation clavier et sémantique UI (Compose & XML).
AndroidKotlinAndroid JetpackJetpack ComposePrincipes SOLIDMaterial Design+21

Deezer

Développeur Android Sénior

Jan 2022Nov 2022 · 10 mos · Ville de Paris · Hybrid

  • Zen by Deezer : Application de bien-être à approche holistique, soutenue par +50 experts, proposant une expérience personnalisée (audio/vidéo, programmes, routines).
  • Équipes : 9 Dev, 1QA, 1 UI/UX, 1 PO, 1 EM/SM.
  • Méthodologie : Agile/SCRUM.
  • ROLE, TACHES & REALISATIONS CLES :
  • Création from scratch — Je cadre techniquement le produit, choisis l’architecture (Clean,
  • modularisation) et sélectionne les technologies adaptées.
  • Design System & Compose — Je collabore avec design/produit et fournis des composants
  • Jetpack Compose réutilisables.
  • Player média — Je développe un module Player basé sur ExoPlayer (audio & vidéo) avec une
  • UI Compose personnalisée, en plein écran et en mini-player.
  • Authentification (SSO) — Je conçois une lib interne d’authentification permettant l’usage du
  • compte Deezer via Single Sign-On, partagée avec d’autres équipes.
  • Abonnements / achats — Je développe un module in-app purchases / subscriptions pour
  • l’accès aux contenus premium.
  • CI/CD — Je mets en place la chaîne Intégration Continue / Déploiement Continu (pipelines,
  • signing, distribution interne).
  • Mise en œuvre des bonnes pratiques d’accessibilité Android (a11y) : TalkBack, contrastes, tailles de texte adaptatives, navigation clavier et sémantique UI en Compose.
  • Qualité — Je renforce la qualité via tests unitaires/instrumentés, lint, code review,
  • observabilité (Crashlytics / Performance) et conformité (consent Didomi).
AndroidKotlinAndroid JetpackJetpack ComposePrincipes SOLIDMaterial Design+34

Engie solutions france

Développeur Android Sénior

Jan 2021Jan 2022 · 1 yr · Achères, Île-de-France, France · Hybrid

  • Navineo : Système d’aide à l’exploitation et d’information voyageurs : pilotage temps réel du trafic,
  • communication opérateurs–conducteurs, et information voyageurs fiable (temps réel, perturbations).
  • Équipes : 5 Dev, 1 UI/UX, 1 PO/SM, 1PM.
  • Méthodologie : Agile/SCRUM.
  • ROLE, TACHES & REALISATIONS CLES :
  • Maintenance & modernisation — Je maintiens les fonctionnalités existantes, corrige les
  • incidents et améliore la stabilité.
  • Design & UX — Je participe à la refonte UI (ateliers, maquettes → implémentation).
  • Architecture & choix techniques — Je cadre la solution, sélectionne les technologies et mets
  • en place la Clean Architecture et les bonnes pratiques.
  • Re-factoring — J’intègre le nouveau design et réécris des modules pour améliorer la
  • testabilité, la lisibilité et la séparation des responsabilités.
  • Nouvelles fonctionnalités — Je développe sur la nouvelle architecture (parcours clés, écrans
  • liste/détail, performance).
AndroidKotlinJavaAndroid JetpackMaterial DesignClean Architecture+20

Groupe psa

Développeur Android Sénior

Oct 2018Dec 2020 · 2 yrs 2 mos · Ville de Paris, Île-de-France, France · Hybrid

  • MyMarque (MyPeugeot, MyDS, MyCitroën, MyOpel, MyVauxhall) :
  • Application mobile polyvalente pour conducteurs, associée au véhicule via Bluetooth Low Energy ou
  • via la connectivité embarquée afin de remonter l’état et les données du véhicule.
  • Équipes : 5 Dev, 1 UI/UX, 1 QA, 1 PO, 1 SM.
  • Méthodologie : Agile/SCRUM.
  • ROLE, TACHES & REALISATIONS CLES :
  • Conception de la solution — Cadrage fonctionnel et technique, choix d’architecture.
  • Maintenance & refactoring — Amélioration de la lisibilité, de la testabilité et de la stabilité du
  • code.
  • CI/CD — Mise en place d’une chaîne d’intégration continue TeamCity (build, tests, qualité,
  • distribution interne).
  • Modules développés :
  • Télémétrie &état du véhicule : remontée des trajets, alertes, consommation, kilométrage.
  • Entretien & suivis : localisation du véhicule, notifications d’entretien, suivi des interventions.
  • Services & rendez-vous : prise de rendez-vous en ligne, devis, annuaire (points de vente, relation
  • client, assistance).
  • Commandes à distance : verrouillage/déverrouillage, climatisation on/off, démarrage de la
  • charge pour véhicules électriques.
AndroidKotlinJavaAndroid JetpackJetpack ComposeClean Architecture+22

Streamwide

Développeur Android

Aug 2016Sep 2018 · 2 yrs 1 mo

  • Team On The Run :
  • Outil collaboratif professionnel intégrant : VoIP (audio/vidéo/PTT), messagerie instantanée, gestion
  • des processus métiers (BPM/workflows) et géolocalisation en temps réel.
  • Équipes : 6 Dev, 1 PO, 1 PM/SM.
  • Méthodologie : Agile/SCRUM.
  • ROLE, TACHES & REALISATIONS CLES :
  • Conception & cadrage — Participation à l’architecture et aux choix techniques.
  • Développements modules clés :
  • Contacts entreprise : synchronisation avec le backend (création/mise à jour/merge).
  • Processus métiers : UI dynamiques générées depuis des JSON récupère depuis l’api network.
  • Géolocalisation temps réel : remontée position, suivi et optimisation conso.
  • Appels & messagerie : VoIP (audio, vidéo, push-to-talk), envoi/réception de fichiers (images,
  • audio, vidéo, documents).
  • API & réseau : conception et implémentation d’Endpoint REST côté client.
  • Périphériques : association d’accessoires (microphone, haut-parleur…) via Bluetooth Low
  • Energy.
  • Qualité : tests unitaires/instrumentés, revues de code, corrections d’incidents.
AndroidJavaMaterial DesignAPI Google MapsGPSEventBus+19

Best web (belganet services)

Développeur Android

Jun 2014Jul 2016 · 2 yrs 1 mo

  • Équipe : 4 Dev, 1 UI/UX, 1 QA, 1 PO/SM.
  • Méthodologie : Agile/SCRUM.
  • 1 – TAXI TO AIRPORT : Application de mise en relation passagers–taxis, géolocalisation, recherche &
  • réservation, paiement en ligne (carte, PayPal).
  • Conception & choix techniques ; implémentation UI.
  • Géolocalisation des taxis, moteur de recherche et gestion des réservations, notifications en
  • temps réel, profils chauffeurs.
  • Paiement (PayPal, carte bancaire), gestion locale des données (SQLite), profils utilisateurs.
  • Intégration API REST ; analyse des incidents et corrections ; tests de recette multi-appareils.
  • 2 – TESLA DUO : Plateforme de recrutement internationale mettant en relation candidats et recruteurs.
  • Conception, développement des fonctionnalités, intégration UI.
  • Recherche multicritère, gestion des profils (candidats/recruteurs).
  • Intégration API REST, corrections d’anomalies, recettes multi-devices.
  • 3 – ALLO MEDECIN : Recherche de médecins par localisation et spécialité, consultation des plannings et prise de rendez-vous en ligne.
  • Conception, développement, intégration UI.
  • Recherche ciblée (géoloc + spécialités), gestion des RDV, notifications.
  • Données locales (SQLite), profils, API REST, corrections & recettes.
AndroidJavaAndroid StudioRetrofitGlidePicasso+13

Education

Institut supérieur d'informatique

Diplôme National d’Ingénieur en Sciences Appliqués et Technologiques — Génie Logiciel et Système d’Information

Sep 2011Jun 2014

ISIMM | Higher Institute of Computer Science and Mathematics of Monastir

Licence Appliqué en Informatique — Système Informatique et Programmation

Sep 2008Jun 2011

Lycée Elhad Eljadid – Douz ,Kébili

Baccalauréat en sciences d’Informatique — Baccalauréat en sciences d’Informatique

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Kotlin Multiplatform & Clean Architecture

Explore similar profiles based on matching skills and experience