Ayoub BELATAR

Lead Développeur Android Senior

Salaire / Taux journalier

Paris, France

Mobilité : Île-de-France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

KotlinClean ArchitectureJavaClean CodeMQTTJiraJenkinsGradlePostmanDockerGraphQLRESTful APIsSQLitePostgreSQLPythonFastAPIElasticsearchConfluenceSwagger/OpenAPIGlideGitMavenSpring BootMySQLXcodeObjective-CPHPAngular

Langues

Anglais

À propos

Introduction

Lead Développeur Android avec +10 ans d'expérience, spécialisé en architecture MVVM/Clean et Jetpack Compose. Expert en intégration IA (LLaMA, ML Kit, OCR), solutions IoT (NFC, BLE, géolocalisation) et applications métier haute performance. Pilotage d'équipes techniques en Scrum, avec focus sur CI/CD et innovation (KMP, TensorFlow Lite). J'optimise vos projets mobiles avec des solutions robustes, scalables et centrées utilisateur.

Liens

Expérience de travail

Lead Développeur Android

LOCASMART

janv. 2024 - Présent

2 ans 10 mois

– Pilotage du projet IA et Android en tant que Tech Lead Android, coordination d'une équipe de 8 développeurs (Android / backend / frontend) + 1 QA, en méthodologie Agile (Scrum). – Conception et développement d'une application mobile Android native intégrée à la plateforme IA: – Architecture MVVM / Clean Architecture avec Kotlin Coroutines, Flow. – UI moderne en Jetpack Compose avec support Material design et navigation via Navigation Component. – Intégration en temps réel avec le backend via Retrofit + WebSocket. – Authentification sécurisée via OAuth 2.0 et gestion des sessions multi-tenant. – Intégration d'outils de diagnostic et d'analytics (Crashlytics, Firebase Analytics, Timber). – Mise en place de la persistance locale avec Room et synchronisation offline-first. – Intégration de CameraX + ML Kit pour l'OCR et la capture de documents (PDF, images, etc.). – Notifications push temps réel via Firebase Cloud Messaging (FCM). – Pipeline IA RAG : vectorisation (pgvector), recherche sémantique (Elasticsearch), scoring et réinjection contextuelle. – Backend Python/FastAPI exposant des APIs REST et WebSocket pour échanges instantanés avec l'application Android. – Orchestration des LLMs open source (LLaMA, Mistral via Ollama) avec stratégies de Prompt Engineering avancées (Zero/Few-shot, rôles dynamiques, réduction des hallucinations). – Support multilingue dynamique configurable côté application Android, avec fallback automatique. – Expérience utilisateur enrichie grâce à l'IA : correction orthographique, détection de langue, simplification lexicale, génération de résumés. – Mécanisme IA → humain intégré à l'app Android : file d'attente, transfert à un agent, notifications temps réel, respect des SLA. – Industrialisation & CI/CD : intégration continue via GitLab CI/CD, provisioning automatisé, conteneurisation avec Docker. – Documentation complète et partagée : Swagger/OpenAPI, Confluence, guides d'architecture Android. – Veille et expérimentation continue sur l'écosystème Android (Compose Multiplatform, Jetpack AI Extensions, intégration de modèles embarqués type ONNX / TensorFlow Lite).

Lead Développeur Android

GEODIS groupe SNCF

oct. 2021 - déc. 2023

2 ans 3 mois

Project : MobiScan – Application de scan logistique en agence Développement d'une application Android de pointage rapide en entrepôt, intégrant un scanner laser (intégré/Bluetooth), la prise de photo colis et la remontée instantanée vers le service client, pour optimiser les flux de traitement. – Intégration du matériel pro Zebra TC27 avec scanner laser embarqué. – Ajout de modules : chargement/déchargement de colis, suivi de palette, déclaration des mouvements camions. – Migration vers CameraX pour améliorer la fluidité et la précision du scan. – Gestion des contraintes de zones à faibles émissions et suivi environnemental. – Intégration de capteurs de température, poids, volume dans la traçabilité colis. – Projet en Scrum, collaboration avec 2 développeurs mobiles et 8 backend. Project : Mobicop - Application chauffeur pour suivi de tournée Maintenance évolutive d'une application Android dédiée aux chauffeurs pour optimiser les livraisons, le pointage colis, et améliorer la traçabilité client avec des outils embarqués. – Mise en œuvre de la géolocalisation et Geofence pour détecter automatiquement les zones de livraison. – Suivi en temps réel des chauffeurs et consultation des étapes tournées. – Utilisation d'OpenCV pour la détection automatique de tickets sur colis via la caméra. – Journalisation des appels téléphoniques du chauffeur pour suivi des échanges clients. – Support d'appareils professionnels avec laser intégré (Zebra TC27). – Optimisation UX et stabilité via CameraX et travail en lien avec les équipes terrain.

LEAD Développeur Android

FRAIKIN

mars 2019 - août 2021

2 ans 6 mois

Project : MobiPrep – Application de préparation des tournées Application mobile utilisée par les agents pour organiser la répartition des colis par tournée, en prenant en compte les contraintes environnementales et les caractéristiques des véhicules. – Intégration de la vérification de compatibilité des camions avec les ZFE. – Support de lecture rapide via scanner laser intégré (TC27). – Ajout de CameraX pour fiabiliser le scan dans des environnements à faible luminosité. – Mise en place de ACRA pour une meilleure gestion des erreurs et remontées terrain. – Stabilisation et correction de bugs pour améliorer la performance globale. Projet : Entretien sur Parc Conception et développement d'une application pour estimer la charge et effectuer les demandes d'interventions sur les véhicules du parc Fraikin. – Mise en place d'Architecture – Mise en place d'authentification par Google Sign In – Développement des écrans des étapes permettant d'effectuer les demandes d'intervention sur un véhicule – Exploitation des API hébergées sur l'infrastructure cloud d'Amazon Web Services (AWS). – Mise en place d'options de prise de photos et synchronisation avec les serveurs Fraikin – Mise en place d'un système de suivi d'utilisation de l'application via ACRA – Configuration des flavors pour les différents environnements – Équipe : 3 dev Projet : MyFraikin Développement d'une application de suivi du comportement routier des chauffeurs des véhicules Fraikin. – Intégration de l'api DriveQuant pour noter la conduite des chauffeurs, selon le contexte de conduite – Implémentation des algorithmes mathématiques (fournis par l'IFP) pour le calcul des scores d'éco-conduite et sécurité – Classement des chauffeurs en fonction des scores obtenus sur une campagne – Déploiement de l'application Android sur Google Play – Déploiement de l'application web sur les serveurs Fraikin – Équipe : 2 dev

LEAD Développeur Android

ARVAL - BNP Paribas

avr. 2018 - févr. 2019

11 mois

Maintenance et amélioration d'une application qui offre plusieurs services pour faciliter la mobilité et la gestion des véhicules des clients ARVAL. – Migration d'une nouvelle API REST sur toute l'application, – Intégration de l'API d'authentification SSO (AppAuth), – Développement de mécanisme de refresh token + Retrofit, – Améliorations et refonte d'interfaces, – Maintenance et améliorations de prise de photos sur le module des déclarations d'accidents, – Intégration des services Polly/OpnGO pour la recherche et réservations des parkings, – Corrections et amélioration des performances, – Mise en place d'un système d'intégration continue Jenkins/Fastline, – Intégration des services pour les mesures des KPI, – Équipe : 4p, méthodologie Scrum

Développeur Android

CSD

mars 2014 - déc. 2017

3 ans 10 mois

Project : HACCP – Développement d'une application pour le suivi d'hygiène dans les restaurants. – Création des bases de données locales SQLite et distantes PostgreSQL, – Développement des grilles pour les actions CRUD selon les types de données, – Développement d'une interface pour afficher et gérer les tâches récurrentes, – Développement d'un module pour générer des rapports de suivi d'hygiène du restaurant, – Développement d'un module d'impression des rapports sur imprimantes thermiques et A4 aussi sur des fichiers PDF, – Développement d'un module pour générer et imprimer des tags avec des codes à barres pour le suivie d'états des produits, – Développement d'un module de lecture des codes à barres pour les produits suivies, – Développement d'un module pour changer le type d'application maître/esclave, – Développement d'un module de sécurité et licenciement pour éviter toutes utilisations non autorisées de l'application, – Mise en place d'une intégration continue sur Jenkins : tests et déploiements automatisés, – Équipe : 2 dev, méthodologie Scrum Project : Caisse Mobile – Application Android de gestion de point de vente Conception et développement d'une application de caisse enregistreuse sur tablette Android, destinée à des environnements commerciaux avec besoins connectés (lecture code-barres, gestion réseau, rapports de vente, impression). – Conception des bases de données locales (SQLite) et distantes (PostgreSQL) pour la gestion des transactions, des utilisateurs et des stocks. – Développement du module de sauvegarde et synchronisation des données vers un serveur distant, avec logique de résilience. – Mise en place de la configuration complète de la caisse, avec import/export des réglages et adaptation multi-utilisateur. – Création d'un module de gestion des caissiers (droits, sessions, contrôle d'accès). – Développement d'interfaces pour la saisie des articles, lecture de codes-barres via douchette, et interaction rapide en conditions réelles. – Analyse et visualisation des données de caisse: génération de tableaux, graphiques, rapports dynamiques. – Développement de rapports de ventes en PDF et Excel, avec options de tri, filtrage, et consolidation. – Intégration d'un module d'alerte sur rupture de stock, basé sur les historiques de vente et seuils configurables. – Support de l'impression sur imprimantes réseau, avec alternative en export fichier PDF, pour reçu client ou état de caisse. – Méthodologie agile (Scrum) en binôme, avec cycles courts de livraison et retours client continus. Project : MobilCash – Application mobile connectée pour serveurs en restauration Développement et évolution d'une application mobile utilisée par les serveurs de restaurants pour gérer les prises de commande, la transmission aux cuisines, la gestion des paiements, et les interactions avec les systèmes connectés du point de vente. – Développement d'un système asynchrone de gestion de commandes avec file d'attente locale en cas de déconnexion Wi-Fi, garantissant une continuité d'usage en salle. – Intégration d'un mécanisme de roaming automatique pour basculer sur l'antenne Wi-Fi la plus stable sans coupure applicative. – Lecture de tags NFC pour associer les commandes aux clients (compte fidélité, offres personnalisées, paiements sans contact). – Ajout d'une fonction de signature sur tablette, avec impression automatique du reçu pour validation client. – Intégration de modules d'impression pour tickets de commande et factures via imprimantes Bluetooth, Ethernet et réseau, avec compatibilité multi-marques (Bixolon, Epson, etc.). – Adaptation de l'application sur des terminaux Orderman utilisant la communication radio, avec optimisation des paquets réseau pour faible bande passante. – Mise en place d'un système de gestion des tables (suivi de l'occupation, regroupement de commandes, transfert entre tables). – Développement d'un module de multi-commandes avec interface rapide (multi-clients à la volée). – Ajout de raccourcis gestuels pour navigation accélérée en salle (prise de commande, modification, duplication). – Optimisation de l'expérience serveur avec verrouillage automatique, reconnexion silencieuse, et affichage contextuel selon rôle (serveur, chef, bar). – Refonte partielle du code pour modernisation de l'architecture, réduction des crashs et consommation mémoire. – Déploiement multiplateforme (Android APK + Apple Store), avec configuration multi-établissement. Project : Mamie Cocotte – Application mobile pour restaurants en libre-service Participation à l'évolution fonctionnelle et technique d'une application utilisée dans des restaurants self-service, déployée sur tablettes Android installées sur place. – Refonte complète de l'interface utilisateur pour simplifier l'expérience client et améliorer l'ergonomie sur tablettes en libre-service. – Ajout de nouvelles fonctionnalités métier : sélection de menus, gestion des choix multiples, annulation rapide, affichage dynamique des produits. – Développement d'un module de lecture de cartes NFC compatible avec les nouveaux modèles de tablettes Android (support des lecteurs embarqués). – Amélioration des services d'impression de tickets via imprimantes thermiques (prise en charge de plusieurs modèles, optimisation de la mise en page). – Mise en place de mécanismes de sécurité et de stabilité : verrouillage automatique, contrôle des fermetures inopinées de l'application. – Adaptation continue de l'application selon les besoins du client final, en interaction avec les responsables techniques sur site. – Correction de bugs récurrents et optimisation des performances en conditions réelles d'utilisation. Project : Comptes Mamie Cocotte – Développement d'un portail d'abonnés Mamie Cocotte avec un service de recharge de leurs comptes. – Étude et conception, – Développement des modules d'authentification et consultation d'historique du compte, – Développement de service de paiement par PayPal et par la Caisse d'épargne, – Développement d'une solution pour commander des repas et générer des tickets visiteurs,

Développeur mobile Android / iOS

TECHNOLOGY & TELECOM

août 2012 - mars 2014

1 an 8 mois

Projet : Finou – Application mobile de suivi de flotte connectée Développement d'un système mobile de géolocalisation en temps réel pour le suivi et la communication avec des véhicules équipés de capteurs GPS, destiné à des gestionnaires de flottes. – Participation à la conception fonctionnelle et technique de l'écosystème mobile (Android/iOS) dans un contexte de mobilité connectée et IoT. – Création des bases de données locales et cloud, avec synchronisation bidirectionnelle des données (historique, alertes, localisation). – Développement des services web REST pour la communication avec les capteurs GPS et les interfaces d'administration. – Conception et développement des applications mobiles Android et iOS avec affichage de la position en temps réel, suivi d'itinéraires et alertes. – Publication des applications sur les stores Android et iOS, avec gestion des cycles de mise à jour, sécurité et performance. Projet : Chargy – Application Android de recharge mobile intelligente par OCR Développement complet d'une application Android innovante permettant la recharge mobile automatisée à partir d'un simple scan visuel via l'appareil photo du smartphone, utilisant un moteur OCR personnalisé. – Étude de faisabilité et choix techniques pour la capture visuelle et le traitement OCR en temps réel. – Conception et implémentation d'un mécanisme de reconnaissance et filtrage automatique des chiffres issus des cartes de recharge capturées via la caméra. – Développement des interfaces CRUD dynamiques pour gérer différents types de données (opérateurs, montants, préférences utilisateur). – Intégration d'un module de reconnaissance de contacts, pour sélectionner automatiquement les numéros de téléphone destinataires. – Génération intelligente des commandes SMS avec préfixe spécifique selon l'opérateur détecté et le format requis. – Intégration des fonctionnalités sociales (connexion, partage via Facebook). – Réalisation de l'ensemble des tests et validations fonctionnelles, en conditions réelles d'utilisation. – Projet mené en totale autonomie, en lien direct avec le client final (conception, développement, livrables).

Lead Développeur Android

Sagemcom / EDF

janv. 2014 - févr. 2014

2 mois

Développement d'un prototype mobile connecté pour la lecture et l'affichage en temps réel des consommations des compteurs intelligents Linky, dans le cadre d'un appel d'offre EDF. – Analyse de faisabilité technique des fonctionnalités demandées par le client dans un contexte IoT et énergie connectée. – Développement des étapes d'appariement sécurisé entre l'application mobile et le compteur Linky, via Bluetooth et QR Code. – Conception et implémentation d'une interface fluide pour la visualisation en temps réel des données de consommation électrique, avec affichage en mode jauge/live. – Développement de l'interface utilisateur : connexion, historique de consommation, navigation fluide. – Support à l'équipe commerciale et technique pour la réponse à l'appel d'offre, avec démonstration technique à EDF. – Travail en lien avec les équipes produit et firmware pour assurer la compatibilité avec les flux issus du compteur.

Développeur ANDROID

EMSI

janv. 2012 - juin 2012

6 mois

Rabat, Maroc

Projet de fin de la 4ème année d'études : Développement d'une application Android pour rappeler les horaires des prières ainsi que la direction de Mecque et les positions des points d'intérêts islamiques. – Étude et conception de l'application et de différentes méthodes mathématiques pour le calcul des horaires des prières, – Création du UI de l'application, – Réalisation des interfaces Android, – Développement des différentes méthodes de calcul, – Développement du module de récupération et affichage des points d'intérêts sur la carte Google Maps, – Développement d'une boussole pour orienter l'utilisateur vers la Mecque – Développement d'un module pour visualiser les points d'intérêts en réalité augmentée L'application est disponible sur google play 400.000+ utilisateurs, store reviews note 4.4/5

Développeur ANDROID/JAVA

IT SIDES

juil. 2011 - déc. 2011

6 mois

Rabat, Maroc

Stage de fin d'études : Développement d'un système (application WEB et Mobile) du Mobile Street Marketing (MSM), pour la publicité géolocalisée. – Développement de d'une partie de récupération de données utilisant Hibernate pour l'application WEB, – Création de quelques interfaces et fonctionnalités (GWT, Smart GWT), – Création de plusieurs services web REST pour assurer la communication entre l'application web et mobile, – Création du module de connexion et récupération des données des utilisateurs sur les différents réseaux sociaux (Twitter, Facebook, Google+) – Développement d'une boussole intelligente sur Android pour orienter l'utilisateur vers le POI selon sa position/orientation, – Développement d'un moteur de recherche phonétique pour faire la correspondance entre les recherches arabes/ françaises. – Développement d'un module pour visualiser les points d'intérêts en réalité augmentée. – Équipe : 6 personnes, méthodologie Scrum.

Développeur ANDROID

TELIGENT

juin 2011 - juin 2011

1 mois

Stage 1 mois : Participation au développement d'une application Visual Voice Mail sur Android. – Enregistrement des appels, – Développement d'un module Gestion des messages vocaux reçus, – Lecture des messages audio, – Ajout d'option d'appels directs au service de messagerie vocale, – Lister les contacts


Formation

EMSI

Master's Degree, Computer Engineering and Network option MIAGE

2009 - 2012

2 ans 10 mois


Licences et certifications

Certificat de conseil en organisation et en management du changement

Délivré le : –

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.