
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
Langues
À 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.
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 : –