Ismail BENABDALLAH

Lead Mobile | Senior Engineer |Android|iOS|KMP|CMP

Salaire / Taux journalier

Paris, France

Mobilité : Paris, Lille, ...

Freelance, ouvert au CDI

Peut venir sur site

Expertises

Développement MobileKotlinAndroidClean ArchitectureIAIOSJavaSwiftAzureDevOpsAWSDomain Driven DesignPostmanTech LeadGoogle Cloud PlatformSupabaseGitDataStageBitbucketDéveloppeur MobileClean CodeFirebaseJiraSQLiteRESTful APIsApacheGraphQLGitHubProduct ManagementA/B testingGitLabJenkinsVP EngineeringArchitecte SolutionsProduct OwnershipHead of ProductGradleMavenEngineering ManagerCircleCICTOProduct OwnerVP ProductMySQLIngénieur IAConfluenceProduct ManagerIngénieur logicielChief Product Officer

Langues

AnglaisArabeFrançais

À propos

Introduction

Tech Lead mobile / Senior Android Engineer enthusiast Kotlin Multiplatform (KMP) et Compose Multiplatform (CMP), avec +10 ans d’expérience Android. Conçoit des refontes cross-plateformes à fort impact: architecture modulaire, Design System Compose, CI/CD GitLab à l’échelle, et Players média (ExoPlayer/AVPlayer). Pilote la qualité (tests, observabilité, crash-free rate), la conformité (RGPD/consent) et la mise en production store. Orienté résultats, delivery et mentoring d’équipes.

Liens

Expérience de travail

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

Lagardere NewsFreelance

juin 2024 - Présent

2 ans 5 mois

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).

Senior Android Engineer

Meetic

nov. 2022 - déc. 2023

1 an 2 mois

Paris, France

MEETIC : C'est une application de rencontres en ligne populaire qui permet aux utilisateurs de découvrir et rencontrer de nouvelles personnes. Disponible sur les smartphones et les ordinateurs, Meetic propose une plateforme conviviale destinée aux célibataires en quête d'une relation amoureuse, d'une aventure occasionnelle, ou tout simplement de nouvelles amitiés. Client : Match groupe Équipes : 4 squads, chaque squads de 8 personnes. Méthodologie : Agile SCRUM avec itération des deux semaines. Tâches réalisées : ➢ Participation à la conception de design. ➢ Participation au développement des nouvelle fonctionnalité. ➢ Participation au maintenant des applications. ➢ Participation au déploiement des applications sur le store. ➢ Participation à l’ajouter des teste unitaires. Environnement & outils : Android Studio, Android, kotlin, Android Jetpack, Jetpack Compose, Material Design, MVVM, Architecture Components (LiveData, ViewModel, ...), Coroutines, Timber, Coil Compose, Gradle (flavorDimensions, productFlavors ...), Firebase (Crashlytics, Analytics), Lottie Compose, Paging, Gitlab, Mockk, Robolectric, Junit, Espresso, Jenkins, Lint.

Senior Android Engineer

Deezer

janv. 2022 - nov. 2022

11 mois

Paris, France

ZEN BY DEEZER : C'est une application de bien être qui offre différences vidéo et audio Zen selon vos objectives pour être bien. Équipes : équipe de 12 personnes. Méthodologie : Agile SCRUM avec itération des deux semaines. Tâches réalisées : ➢ Participation au choix technologie. ➢ Participation à la conception de la solution et choix d’architecture. ➢ Participation à la conception dedesign. ➢ Participation à l’implémentation la chaîne CI. ➢ Participation au développement des différences fonctionnalité. ➢ Participation à l'ajouter des testes unitaires. Environnement & outils: Android Studio, Android 8-13, kotlin, Android Jetpack, Jetpack Compose, Material Design, MVVM, Clean Architecture, Architecture Components (LiveData, ViewModel, ...), Coroutines, Flow, Hilt, GraphQL (Apollo), Timber, Coil Compose, Gradle (flavorDimensions, productFlavors ...), Firebase (Crashlytics, Analytics, App Distribution, Remote Config, Performances), ExoPlayer, DataStore, Lottie Compose, Paging, Github, Mockk, Turbine , Robolectric, Junit, Espresso, Jenkins, SonarQube, Lint, Didomi, Braze, Adjust, Renovate, Debug mode (leakcanary, flipper, Charles, pop)

Senior Android Engineer

ENGIE Solutions France

janv. 2021 - janv. 2022

1 an 1 mois

Achères, France

PROJET NAVINEO : C’est un Système d’Aide à (#SAEIV) joue un rôle central pour le transport. L’Exploitation et d’Information Voyageurs D’un côté, le Système d’Aide à l’Exploitation permet aux opérateurs de gérer à distance les flux de trafic, adapter la circulation des véhicules, accompagner et communiquer avec les conducteurs. De l'autre, l’Information Voyageurs concerne les usagers. Que ce soit dans les véhicules, aux arrêts, sur leur smartphone ou sur leur ordinateur, les voyageurs disposent d’une information fiable et en temps réel sur leurs conditions de trajets. Client : ENGIE Solutions (Achères) Équipes : équipe de 6 personnes. Tâches réalisées : ➢ Participation à la maintenant des différents fonctionnalistes. ➢ Participation à la conception de nouveau design. ➢ Re-factoring d’application avec le nouveau design, re-factoring des codes avec l’implémentation du clean architecture el bon pratique. Environnement & outils : Android Studio, Android 4-11, kotlin, Java, Android Jetpack, Material Design, MVVM, Clean Architecture, Architecture Components (LiveData, ViewModel, ...), Coroutines, Koin, Webservices REST, Retrofit, Timber, Gradle (flavorDimensions, productFlavors ...), Firebase, Mantis, Gitlab, Mockito, Robolectric, Junit, Espresso, Jenkins, SonarQube, Lint. Référence : https://www.engie-solutions.com/fr/actualites/saeiv-navineo-oregon

Consultant Senior Android

Web Geo Services

déc. 2020 - déc. 2020

1 mois

Paris, France

Audit de conformité et de recommandation de la libraire Woosmap Geofencing développée par la société Web Geo Services. Taches de mission : - Rapport d'audit - Recommandations Libraire open source : https://github.com/woosmap/woosmap-geofencing-android-sdk

Développeur Senior Android

Capgemini - Groupe PSA

avr. 2019 - sept. 2020

1 an 6 mois

Région de Paris, France

PROJET MYMARQUE : C'est une application mobile destinée à l'utilisateur des véhicules PSA Groupe (My Peugeot, My DS, My Citroen, My Opel, My Vauxhall). Équipes : équipe de 9 personnes. Méthodologie : Agile SCRUM avec itération du deux semaines. Tâches réalisées : ➢ Participation à la définition des besoins. ➢ Participation à la conception de la solution. ➢ Participation à la refactoring d’ancien code. ➢ Développement de différents modules. • Remonte les informations de véhicules (Trajets, alertés, consommation …) • Localisez votre véhicule, soyez alerté des besoins d’une intervention technique. • Prenez rendez-vous en ligne et obtenez un devis, retrouvez facilement vos contacts (point de vente, relations clientèles et assistance) • Lance des commandes à distance (démarre la climatisation, démarre le chargé pour les véhicules électriques, …) • Suive le plan d’entretien, retrouvez les prochaines échéances et interventions de votre plan d’entretien et soyez alerté. • Prenez rendez-vous en ligne et obtenez un devis, retrouvez facilement vos contacts (point de vente, relations clientèles et assistance) • … Environnement & outils : Android Studio, Android 4-10, Java, kotlin, Material Design, MVVM, Architecture Components (LiveData, ViewModel, …), Webservices REST, Retrofit, Glide, Gradle (flavorDimensions, productFlavors …), Firebase, Jira, GitHub, Mockito, Robolectric, Junit, Espresso, TeamCity, SonarQube, Lint. Référence : https://www.groupe-psa.com/fr/

Ingénieur d'étude et développement Android

StreamWIDE

août 2016 - sept. 2018

2 ans 2 mois

Tunisie

TEAM ON THE RUN : C’est un outil collaboratif professionnel qui intègre différentes fonctionnalités dont un module VoIP, module de messagerie instantané, module de gestion des Processus Métiers, module de géolocalisation en temps réel. Equipes : Deux équipes de cinq personnes (Un product owner, un scrum master, trois développeurs) Méthodologie : Agile SCRUM avec itération d'une semaine. Tâches réalisées:  Participation à la définition des besoins.  Participation à la conception de la solution.  Participation au développement de différents modules : - Contact entreprise : Gestion des synchronisations des contacts avec la couche back-end. - Processus Métiers : Développement des interfaces graphiques et développement d'une couche d'appel de web services pour gérer les processus métiers. - Géolocalisation : Développement d'un module de géolocalisation en temps réel et paramétrable - Appel et messagerie : Gestion des appels VoIP (Appel, Appel Vidéo, Streaming, Appel Walkie-Talkie), gestion des envoi/réception des documents et fichiers, des images, des fichiers audio ou vidéo, enregistrés sur votre téléphone mobile ou stockés dans un service Cloud (ex : DropBox, Google Drive, One Drive).  Conception et développement du nouveau module avec les API serveur.  Test unitaire de l’application Environnement & outils : Windows, Ubuntu, Android Studio, Android SDK 4-8, Java 7/8, Material Design, EventBus, MVC, MVP, MVVM, SQLite3, SIP, Webservices REST, Gradle ( flavorDimensions , productFlavors … ), Firebase, Lint, Code a bar, QRcode, NFC, Google Maps, GPS, Trac, SVN, Jenkins, Junit, Espresso, ShortcutBadger, Exoplayer.

Ingénieur d'études et Développement ANDROID

Best Web (Belganet Services)

nov. 2014 - févr. 2016

1 an 4 mois

Tunisie

Equipe : Travail autonome pour partie Android en collaboration avec équipe Scrum pour partie back end, développeur IOS et design. Méthodologie : Agile SCRUM Tâches réalisées:  Définition des besoins.  Conception de la solution.  Développement de différents modules : - Interfaces graphiques. - Module de géolocalisation des voitures. - Module de gestion des commandes en ligne. - Module de géolocalisation des médecins. - Module de géolocalisation des avocats. - Modules de recherche selon des critères bien spécifiques. - Module de gestion des rendez-vous en ligne. - Module de géolocalisation des crèches. - Module de chat entre la crèche et les parents. - Module de réservation de place en ligne. - Module de gestion des commandes en ligne. - Module de suivi des commandes. - Module de gestion des données en local (avec SQLite). - Module de gestion des notifications instantanées. - Module de paiement (Paypal & Carte Crédit). - Module de gestions de profil.  Réalisation de services web REST.  Analyse technique sur anomalie et sur incident.  Tests et recette de solution sur différentes Tablettes. Environnement & outils: Eclipse, Android Studio, Android SDK 3/6, Java 7, Web Service REST(JSON), Gson, Mapper, MVC, MVP, ShortcutBadger, Picasso, Glide, Retrofit, Volley, Firebase, Push notification, Chat Heads (Bubble), API Maps, API Facebook, API Youtube, API Google+, Google Analytics, Fabric, PayPal, GPS, Git, PHP5.


Formation

Institut supérieur d'informatique

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

2011 - 2014

3 ans 2 mois

Résultat : Notion : Très bien

ISIMM | Higher Institute of Informatics and Mathematics of Monastir

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

2008 - 2011

3 ans 2 mois

Résultat : Admis avec notion bien

Portfolio

Refonte de l’app Europe1 en Kotlin Multiplatform (KMP) & Compose Multiplatform (CMP)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.