Parcours

15 ans de logiciels en production.

Plus de 8 ans principalement sur Android, avec des bases Java/JEE et backend. Une sélection de missions, avec le détail technique si besoin.

Juil. 2025 — Avr. 2026

Bedrock Streaming

Développeur Android senior — équipe Player & Ads

Détails du projet et techniques

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.

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. Player Media3/ExoPlayer, Google Cast SDK et MediaSession sur Android TV et Fire TV. AdsLoader, pre-roll / mid-roll / post-roll, VAST/VMAP, macros de tracking CACHEBUSTING / TIMESTAMP. Migration de l’endpoint de licences Widevine DRM, MacroReplacer extensible (pattern Strategy).

M6+ sur Google Play ↗RTL+ sur Google Play ↗Videoland sur Google Play ↗

Juil. — Oct. 2026

Auchan Côte d’Ivoire

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

Détails du projet et techniques

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

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.

Juin 2025

HENSOLDT France

Prototype de communication sécurisée

Détails du projet et techniques

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.

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.

Janv. — Mars 2025

Free / Iliad

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

Détails du projet et techniques

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.

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

Nov. 2022 — Avr. 2023

Warner Bros. Discovery

Développeur Android senior (freelance, télétravail)

Détails du projet et techniques

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.

Surcouche du lecteur vidéo et timeline interactive synchronisée avec le direct ; fonctionnalité « Report a Problem ». Architecture MVI fondée sur Kotlin Flow pour maîtriser les états complexes du player. Couverture de tests unitaires supérieure à 80 % sur chaque pull request (JUnit, MockK, Turbine).

discovery+ sur Google Play ↗

2021 — 2022

Lofti

Gestion locative

Détails du projet et techniques

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

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

Oct. 2020 — Août 2021

Skiddle

Développeur Android

Détails du projet et techniques

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.

Refonte UI/UX en Kotlin, MVVM et Jetpack Navigation. Inscription par magic links et deep links. Intégration des paiements Stripe et Braintree, optimisation des parcours de conversion.

Skiddle sur Google Play ↗

2019

Hôpitaux Universitaires de Genève

Inventaire du matériel médical

Détails du projet et techniques

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

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

2017 — 2019

BBOXX

Vente de kits solaires sur le terrain

Détails du projet et techniques

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.

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

2017

Google

Paiement par téléphone (Android Pay)

Détails du projet et techniques

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

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.

2016

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

Passage à Android · développeur et formateur

Détails du projet et techniques

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.

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

2010 — 2015

EDF · MAIF · ASP

Logiciels internes

Détails du projet et techniques

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.

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.

2010 — 2015

E.Leclerc

Site de vente en ligne

Détails du projet et techniques

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.

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

Disponible immédiatement

Sur quoi
travaillez-vous ?

Un produit à créer. Une équipe Android à renforcer.
Parlons de ce que vous devez livrer.

Disponible immédiatement

CDI · Freelance · Contrat

Basé à Lyon. Ouvert à

Lyon · Paris · Londres · Luxembourg · Suisse
Télétravail en France · En Europe quand c’est juridiquement possible

Français et anglais · Expérience en équipes internationales