Développeur Android senior · Basé à Lyon depuis 2025

5 ans à Londres (2017 — 2022)

Disponible depuis le 1er octobre 2026

Je construis des applications Android utilisées par des millions de personnes.

M6+, RTL+, Videoland, discovery+, Skiddle. 15 ans à concevoir des logiciels, dont 8 ans à rendre les applications Android plus fiables, plus simples et plus rentables.

d’expérience
15ans
d’expérience
à créer des applications Android
8ans
à créer des applications Android
de téléchargements pour discovery+
+10millions
de téléchargements pour discovery+
applications disponibles sur Google Play
5
applications disponibles sur Google Play

Mon parcours

  1. 2010DiplôméSUPINFO International University, ingénierie informatique
  2. 2010 — 2015Java / J2EE en ESNCapgemini, CGI (ex-Logica), Sopra Steria
  3. 2016Passage à AndroidDéveloppeur et formateur Android : Squirrel.fr, Cegos, Société Générale
  4. 5 ansà Londres2017 — 2022 · Google, BBOXX, Skiddle, Lofti
  5. Depuis 2016sur AndroidM6+, RTL+, Videoland, discovery+, Skiddle
  6. Aujourd’huiIA agentiqueDisponible depuis le 1er octobre 2026 · site Auchan Côte d’Ivoire livré · Claude Code au quotidien · formé à l’IA chez Bedrock Streaming

Ils m’ont fait confiance

  • Auchan Côte d’Ivoire
  • Bedrock Streaming
  • Warner Bros. Discovery
  • Google
  • HENSOLDT
  • Free
  • Skiddle
  • Lofti
  • BBOXX
  • Hôpitaux Universitaires de Genève
  • E.Leclerc
  • EDF
  • MAIF
  • Agence de services et de paiement
  • Sopra Steria
  • CGI
  • Capgemini
01Réalisations

Des applications utilisées chaque jour, sur des millions d’écrans.

Ce que font ces applications, et ce que j’ai changé pour leurs utilisateurs.

Capture d’écran de l’application M6+
M6+
Capture d’écran de l’application RTL+
RTL+
Capture d’écran de l’application Videoland
Videoland
Bedrock Streaming

01/Bedrock Streaming · Juil. 2025 — Avr. 2026

Lyon

M6+ · RTL+ · Videoland

Les applications de télévision en ligne de trois grands groupes européens : M6 en France, RTL en Allemagne et Videoland aux Pays-Bas. Films, séries, sport et émissions à revoir, sur téléphone, tablette ou directement sur la télévision.

3pays, une même application adaptée à chacun

Ce que j’ai apporté

  • Bedrock, l’entreprise qui fabrique ces applications, devait livrer la version allemande à RTL. J’ai corrigé les bugs qui bloquaient cette livraison et adapté l’application à ce que demandait RTL, par exemple compter précisément le nombre de téléspectateurs.
  • Une vidéo qui se lance et se lit sans accroc sur la télévision, et qu’on peut envoyer du téléphone vers l’écran du salon.
  • Des publicités qui s’affichent au bon moment et sont bien comptées : ce sont elles qui font vivre ces applications.
  • Des films et séries protégés contre le piratage, sans coupure pour les abonnés.
Capture d’écran de l’application discovery+
Capture d’écran de l’application discovery+
Capture d’écran de l’application discovery+
Warner Bros. Discovery

02/Warner Bros. Discovery · Nov. 2022 — Avr. 2023

Télétravail · Guadeloupe

discovery+

L’application de télévision en ligne de Discovery : documentaires, téléréalité et sport en direct. Pendant les matchs, elle permet de suivre l’action en temps réel.

+10 millionsde téléchargements

Ce que j’ai apporté

  • Pendant un match en direct, une frise montre les buts, les fautes et les ralentis : un clic suffit pour revoir le moment important.
  • Une vidéo qui ne plante pas, sur téléphone, tablette et télévision, même quand beaucoup de choses se passent à l’écran en même temps.
  • Moins de bugs pour les utilisateurs : chaque nouveauté est vérifiée automatiquement avant d’être publiée.

« Xavier a rejoint mon équipe Android pour une mission de 6 mois afin de travailler sur un projet innovant, sa solide expérience en développement Android ajoutée à son expérience à l’internationale ont été de très gros plus pour renforcer mon équipe. J’ai vraiment apprécié l’état d’esprit de Xavier, qui est une personne très motivée, disponible, impliquée et son expertise en développement Android nous a permis de délivrer le projet dans les temps. »

RORenaud OffredoResponsable des équipes de développement front-end, EurosportRecommandation Malt · Avril 2023
Capture d’écran de l’application Skiddle
Capture d’écran de l’application Skiddle
Capture d’écran de l’application Skiddle
Skiddle

03/Skiddle · Oct. 2020 — Août 2021

Londres

Skiddle

L’application britannique pour trouver et réserver des concerts, soirées en club et festivals près de chez soi, et acheter ses billets en quelques secondes.

+1 millionde téléchargements

Ce que j’ai apporté

  • Une application repensée, plus moderne et plus simple pour trouver un événement.
  • Créer un compte sans mot de passe : un lien reçu par e-mail suffit.
  • Un paiement des billets rapide et sécurisé, par carte ou Google Pay.
02Autres projets

Paiement, défense, télécoms, santé, énergie, commerce en ligne.

Des outils professionnels, souvent sensibles, conçus avec et pour les personnes qui s’en servent chaque jour.

Auchan Côte d’Ivoire

Juil. — Oct. 2026

Télétravail

Auchan Côte d’Ivoire

Site web et back-office · livré le 1er octobre 2026

Le nouveau site d’Auchan Côte d’Ivoire, et l’outil qui permet à ses équipes de le mettre à jour elles-mêmes : actualités, catalogues, promotions, magasins, offres d’emploi, candidatures. Mission freelance menée de bout en bout, de la conception au développement, de juillet à septembre 2026, avec la livraison de la version finale le 1er octobre 2026. La mise en ligne est progressive : chaque rubrique s’ouvre dès que les équipes l’ont remplie. Je me suis appuyé sur l’IA pour aller plus vite sans rogner sur la qualité.

HENSOLDT

Juin 2025

Élancourt

HENSOLDT France

Prototype de communication sécurisée

Une application Android de démonstration pour chiffrer et déchiffrer des messages, dans le secteur de la défense. Conçue avec le cryptographe de l’équipe et livrée en environ un mois, téléphone prêt à l’emploi compris.

Free

Janv. — Mars 2025

Paris

Free / Iliad

Planning des techniciens · Lead / référent Android

L’outil qui organise le passage des techniciens Free chez les clients. J’ai repris le projet comme référent pour assurer la continuité technique, puis ajouté l’envoi automatique d’un SMS pour prévenir le client de leur arrivée, ce qui soulage le support, et la vérification par IA des photos prises par les techniciens pour qu’elles soient conformes aux règles de l’ARCEP.

Lofti

2021 — 2022

Londres · télétravail

Lofti

Gestion locative

Une application qui relie locataires et propriétaires : signaler une panne avec photos et vidéos, échanger par messagerie instantanée.

Hôpitaux Universitaires de Genève

2019

Genève

Hôpitaux Universitaires de Genève

Inventaire du matériel médical

Une application d’inventaire du matériel médical pour les équipes de l’hôpital : on scanne, c’est enregistré.

Inventaire quotidien : 1 heure → 5 minutes

BBOXX

2017 — 2019

Londres · Kigali

BBOXX

Vente de kits solaires sur le terrain

L’application des commerciaux qui vendent et installent des kits solaires en Afrique, conçue pour marcher même sans connexion internet. À Kigali (Rwanda), en les suivant sur le terrain, j’ai vu qu’ils actualisaient l’écran sans arrêt pour vérifier leur commission. J’ai alerté l’équipe, puis fait en sorte que la commission s’affiche dès l’ouverture de l’application et se mette à jour toute seule.

Utilisation par les commerciaux : 80 % → 97 %

2016

Paris

Squirrel.fr · Cegos · Société Générale

Passage à Android · développeur et formateur

Après plusieurs années en Java / JEE, je suis passé à Android : une application de lecture musicale pour Squirrel.fr, qui enchaîne les morceaux en fondu, et des formations au développement Android à la Cegos et pour la Société Générale.

Google

2017

Londres · Pologne

Google

Paiement par téléphone (Android Pay)

À Londres, dans l’équipe gTech de Google (via Harvey Nash), ma mission était de vérifier que le paiement avec un téléphone Android fonctionnait vraiment. Avec un sac de 200 téléphones, je suis allé tester en caisse chez les partenaires de Google (H&M, Burger King, McDonald’s, stations-service), chez Cubic, l’entreprise qui fournit les bornes du métro londonien (TfL), puis dans des magasins à Varsovie et Poznań, en Pologne. Chaque problème était relevé, analysé et classé pour les équipes de Google. J’ai aussi créé une application pour que l’équipe puisse emprunter et rendre ces téléphones en scannant un QR code.

Taux de bugs de Google Pay : 10–15 % → 0,05 %

EDFMAIFAgence de services et de paiement

2010 — 2015

EDF · MAIF · ASP

Logiciels internes

Des logiciels utilisés en interne par EDF, la MAIF et l’Agence de services et de paiement : création, entretien, et transfert de très gros volumes de données.

EDF : 40 millions d’enregistrements transférés vers un nouveau système

Page d’accueil du site e.leclerc
E.Leclerc

2010 — 2015

E.Leclerc

Site de vente en ligne

Le site de courses et de shopping en ligne d’E.Leclerc, l’un des premiers distributeurs français. J’en ai développé des pages, de ce que voit le client jusqu’à ce qui fonctionne en coulisses.

03Dossier technique

Comment je les ai construites.

Pour chaque app, la mise en œuvre technique en regard du résultat obtenu, puis la stack complète.

Bedrock Streaming

01

M6+ · RTL+ · Videoland

Bedrock Streaming · Développeur Android senior — équipe Player & Ads

  1. 01

    Diagnostic et correctifs (visuels, fonctionnels, bloquants) de l’onboarding RTL Deutschland sur une architecture multi-module white-label ; corrections analytics et mesure d’audience Nielsen.

    → Bedrock, l’entreprise qui fabrique ces applications, devait livrer la version allemande à RTL. J’ai corrigé les bugs qui bloquaient cette livraison et adapté l’application à ce que demandait RTL, par exemple compter précisément le nombre de téléspectateurs.

  2. 02

    Player Media3/ExoPlayer, Google Cast SDK et MediaSession sur Android TV et Fire TV.

    → Une vidéo qui se lance et se lit sans accroc sur la télévision, et qu’on peut envoyer du téléphone vers l’écran du salon.

  3. 03

    AdsLoader, pre-roll / mid-roll / post-roll, VAST/VMAP, macros de tracking CACHEBUSTING / TIMESTAMP.

    → Des publicités qui s’affichent au bon moment et sont bien comptées : ce sont elles qui font vivre ces applications.

  4. 04

    Migration de l’endpoint de licences Widevine DRM, MacroReplacer extensible (pattern Strategy).

    → Des films et séries protégés contre le piratage, sans coupure pour les abonnés.

Langage
Kotlin
UI
Jetpack ComposeAndroid TV / Fire TVAccessibilité
Async
Coroutines / Flow
Architecture
Multi-module / white-label
Media
Media3 / ExoPlayerGoogle Cast SDKMediaSessionWidevine DRMVAST / VMAP · AdsLoader
Qualité
CI/CD (GitHub / GitLab)Charles Proxy
Warner Bros. Discovery

02

discovery+

Warner Bros. Discovery · Développeur Android senior (freelance, télétravail)

  1. 01

    Surcouche du lecteur vidéo et timeline interactive synchronisée avec le direct ; fonctionnalité « Report a Problem ».

    → Pendant un match en direct, une frise montre les buts, les fautes et les ralentis : un clic suffit pour revoir le moment important.

  2. 02

    Architecture MVI fondée sur Kotlin Flow pour maîtriser les états complexes du player.

    → Une vidéo qui ne plante pas, sur téléphone, tablette et télévision, même quand beaucoup de choses se passent à l’écran en même temps.

  3. 03

    Couverture de tests unitaires supérieure à 80 % sur chaque pull request (JUnit, MockK, Turbine).

    → Moins de bugs pour les utilisateurs : chaque nouveauté est vérifiée automatiquement avant d’être publiée.

Langage
Kotlin
UI
Jetpack ComposeAndroid TV / Fire TV
Async
Coroutines / Flow
Architecture
MVI
Media
Player UI temps réel
Qualité
JUnit · MockK · TurbineCI/CD (GitHub / GitLab)
Skiddle

03

Skiddle

Skiddle · Développeur Android

  1. 01

    Refonte UI/UX en Kotlin, MVVM et Jetpack Navigation.

    → Une application repensée, plus moderne et plus simple pour trouver un événement.

  2. 02

    Inscription par magic links et deep links.

    → Créer un compte sans mot de passe : un lien reçu par e-mail suffit.

  3. 03

    Intégration des paiements Stripe et Braintree, optimisation des parcours de conversion.

    → Un paiement des billets rapide et sécurisé, par carte ou Google Pay.

Langage
Kotlin
UI
Jetpack Navigation
Architecture
MVVM
Data
Firebase
Intégrations
Stripe · Braintree · Google PayDeep links · Magic links

Autres projets — mise en œuvre

Auchan Côte d’Ivoire

Auchan Côte d’Ivoire

Site web et back-office · livré le 1er octobre 2026

Ruby on Rails 8, PostgreSQL 16, Hotwire (Turbo, Stimulus), Tailwind CSS, Action Text / Active Storage, Solid Queue / Cache / Cable. Back-office avec rôles, workflow éditorial et médiathèque. Feature flags pour ouvrir les rubriques progressivement. Déploiement Docker sur Coolify, statistiques Plausible. Développement assisté par Claude Code.

Ruby on RailsPostgreSQLHotwire · Tailwind CSSClaude Code (IA agentique)Docker · Coolify
HENSOLDT

HENSOLDT France

Prototype de communication sécurisée

Composant cryptographique C/C++ intégré via Android NDK / JNI, chiffrement Attribute-Based Encryption, architecture MVI en Jetpack Compose et Flow, provisionnement du téléphone par USB.

KotlinJetpack ComposeCoroutines / FlowMVIAndroid NDK / JNI · C/C++Attribute-Based Encryption
Free

Free / Iliad

Planning des techniciens · Lead / référent Android

Notification SMS, contrôle des photos par IA (conformité ARCEP), revues de merge requests, mises en production.

KotlinJetpack ComposeCoroutines / FlowMVIJUnit · MockK · TurbineCI/CD (GitHub / GitLab)
Lofti

Lofti

Gestion locative

Formulaires dynamiques avec pièces jointes, chat temps réel CometChat, ExoPlayer, MVVM offline-first.

KotlinViews / Custom ViewsMVVMOffline-firstMedia3 / ExoPlayerCometChat (temps réel)Firebase
Hôpitaux Universitaires de Genève

Hôpitaux Universitaires de Genève

Inventaire du matériel médical

Scan codes-barres et badges (ZXing), OCR des numéros de salle (Google Vision), intégration ERP.

JavaMVPZXing · Google Vision OCR
BBOXX

BBOXX

Vente de kits solaires sur le terrain

Offline-first avec Room, synchronisation automatique en arrière-plan, migration Java → Kotlin et MVC → MVP / Clean Architecture, RxKotlin, Dagger 2.

KotlinJavaRxKotlinMVPClean ArchitectureOffline-firstRoomDagger 2Google Maps API

Squirrel.fr · Cegos · Société Générale

Passage à Android · développeur et formateur

Lecteur de musique Android : Java, ExoPlayer (fondu enchaîné), GreenDao. Supports et animation de formations Android.

JavaMedia3 / ExoPlayer
Google

Google

Paiement par téléphone (Android Pay)

Tests terrain de l’API Android Pay (NFC) sur environ 200 appareils ; collecte et analyse des bug reports, triés dans Google Sheets. App Android interne de prêt de téléphones : scan de QR code, connexion Google Sign-In, données stockées via l’API Google Sheets. Mission via Harvey Nash.

NFC · paiement sans contactTests terrain · rapports de bugsScan de QR codeGoogle Sign-In · Google Sheets API
EDFMAIFAgence de services et de paiement

EDF · MAIF · ASP

Logiciels internes

Capgemini : tierce maintenance applicative Java / JEE pour l’ASP. CGI (ex-Logica) : scripts PL/SQL sur 40 millions de lignes pour la prévision de consommation d’EDF, automatisation de tests (HP QuickTest Professional). Sopra Steria : sites de la MAIF. Spring, Hibernate, Struts, Oracle.

Java EE / SpringHTML / CSSOracle · PL/SQL
E.Leclerc

E.Leclerc

Site de vente en ligne

Pages HTML / CSS côté front, Java Spring Boot côté serveur, tests unitaires. Mission via Sopra Steria.

Java EE / SpringHTML / CSSJUnit · MockK · Turbine

Matrice de compétences

Chaque technologie, et les projets sur lesquels je l’ai utilisée.

Compétences techniques utilisées sur chaque projet
CompétenceM6+ / RTL+discovery+SkiddleAuchan CIHENSOLDTFreeLoftiHUGBBOXXCegosGoogleEDF / MAIFE.Leclerc
Langage
KotlinOuiOuiOuiNonOuiOuiOuiNonOuiNonNonNonNon
JavaNonNonNonNonNonNonNonOuiOuiOuiNonNonNon
Java EE / SpringNonNonNonNonNonNonNonNonNonNonNonOuiOui
Ruby on RailsNonNonNonOuiNonNonNonNonNonNonNonNonNon
UI
Jetpack ComposeOuiOuiNonNonOuiOuiNonNonNonNonNonNonNon
Android TV / Fire TVOuiOuiNonNonNonNonNonNonNonNonNonNonNon
HTML / CSSNonNonNonNonNonNonNonNonNonNonNonOuiOui
Async
Coroutines / FlowOuiOuiNonNonOuiOuiNonNonNonNonNonNonNon
RxKotlinNonNonNonNonNonNonNonNonOuiNonNonNonNon
Architecture
MVINonOuiNonNonOuiOuiNonNonNonNonNonNonNon
MVVMNonNonOuiNonNonNonOuiNonNonNonNonNonNon
MVPNonNonNonNonNonNonNonOuiOuiNonNonNonNon
Clean ArchitectureNonNonNonNonNonNonNonNonOuiNonNonNonNon
Multi-module / white-labelOuiNonNonNonNonNonNonNonNonNonNonNonNon
Offline-firstNonNonNonNonNonNonOuiNonOuiNonNonNonNon
Media
Media3 / ExoPlayerOuiNonNonNonNonNonOuiNonNonOuiNonNonNon
Google Cast SDKOuiNonNonNonNonNonNonNonNonNonNonNonNon
Widevine DRMOuiNonNonNonNonNonNonNonNonNonNonNonNon
VAST / VMAP · AdsLoaderOuiNonNonNonNonNonNonNonNonNonNonNonNon
Data
PostgreSQLNonNonNonOuiNonNonNonNonNonNonNonNonNon
RoomNonNonNonNonNonNonNonNonOuiNonNonNonNon
FirebaseNonNonOuiNonNonNonOuiNonNonNonNonNonNon
Oracle · PL/SQLNonNonNonNonNonNonNonNonNonNonNonOuiNon
Intégrations
Stripe · Braintree · Google PayNonNonOuiNonNonNonNonNonNonNonNonNonNon
NFC · paiement sans contactNonNonNonNonNonNonNonNonNonNonOuiNonNon
Android NDK / JNI · C/C++NonNonNonNonOuiNonNonNonNonNonNonNonNon
IA
Claude Code (IA agentique)NonNonNonOuiNonNonNonNonNonNonNonNonNon
Qualité
Docker · CoolifyNonNonNonOuiNonNonNonNonNonNonNonNonNon
JUnit · MockK · TurbineNonOuiNonNonNonOuiNonNonNonNonNonNonOui
CI/CD (GitHub / GitLab)OuiOuiNonNonNonOuiNonNonNonNonNonNonNon
Xavier Maximin
04Contact

Un projet d’application Android ? Parlons-en.

Écrivez-moi sur LinkedIn ou par le chat : je réponds rapidement.

Disponibilité
Immédiate, depuis le 1er octobre 2026
Localisation
Lyon (depuis 2025)
Mode de travail
Full remote ou sur site
Mobilité
France (Paris, Lyon, Nantes, Bordeaux, Lille, Marseille), Suisse (Genève, Lausanne), Luxembourg, Royaume-Uni, États-Unis, Zone Afrique (Côte d’Ivoire, Afrique de l’Ouest, Kenya, Angola)
Droit de travailler
Union européenne, sans formalité (citoyen français)
Suisse, Royaume-Uni, États-Unis
Permis de travail ou visa à obtenir par l’employeur
Contrat
CDI ou freelance
Langues
Français (natif), anglais (courant)