Développeur mobile et IoT depuis 2009. J'accompagne startups, PME, grands groupes industriels et agences sur le développement d'applications iOS/Android et d'objets connectés. Mon terrain : apps mobiles, Bluetooth BLE, SPP, NFC, mesh, cellulaire / M2M.
15+ ans de terrain, forte affinité industrielle. Produits en production à grande échelle (Magimix : 300 000+ utilisateurs, 13 pays, 4,7/5 App Store) comme prototypes rapides. Une quinzaine de périphériques BLE intégrés : robots, balances, capteurs de mouvement, imprimantes, terminaux de paiement, sondes, potagers connectés, vélos.
Je maîtrise le cross-platform (React Native, Cordova) comme le natif pur (Swift/UIKit, Kotlin/Java). De plus en plus sollicité sur des réécritures natives pour reprendre le contrôle technique d'apps devenues difficiles à maintenir.
Quand une équipe bloque sur un tag NFC ou un protocole BLE non documenté, j'interviens en renfort : identifier, résoudre, transférer.
Mes collaborations s'inscrivent souvent dans la durée (Magimix 10+ ans, ITESA-VEDITEC 9 ans) : je m'approprie le produit et propose des évolutions au-delà du code.
Co-fondateur de Fat Coders (2025), collectif de seniors, pour les projets qui dépassent le mobile (serveur, UI/UX, hardware).
Disponible en remote ou déplacements ponctuels, missions courtes ou longues.
Expériences professionnelles
Développeur mobile et IoT
TOKOM
novembre 2009 - aujourd'hui
Activité de freelance en développement d'applications mobiles et d'objets connectés / IoT.
Interventions :
- Développement d'applications mobiles iOS et Android, natif ou cross-platform
- Intégration de protocoles Bluetooth (BLE, SPP) et NFC pour le pilotage d'objets connectés, ainsi que d'objets à connectivité cellulaire (M2M) communiquant directement avec un serveur
- Reprise et modernisation de codebases existantes (Cordova → React Native, React Native → natif)
- Audit technique, évaluation de dette et plans de remédiation
- Maintien en condition opérationnelle d'apps en production (mises à jour OS, compatibilité matérielle)
- Accompagnement long terme : évolutions fonctionnelles, optimisations, suivi produit
Swift, Objective-C, Kotlin, Java, TypeScript. iOS (UIKit, SwiftUI), Android natif, React Native, Cordova. Bluetooth BLE/SPP, NFC, cellulaire (M2M), mesh networking (Bridgefy), capteurs XSens, terminaux industriels durcis. API REST, synchronisation offline-first. Xcode, Android Studio, CI/CD mobile, App Store, Google Play. Développement from scratch, reprise de code legacy, audit technique, migration de stack, maintien en condition opérationnelle longue durée.
Ingénieur support Oracle Middleware - Oracle
KPIT Infosystems Central Europe, en régie chez Oracle
octobre 2007 - octobre 2009
En charge du support de Weblogic Server pour les clients de la zone Europe, notre tâche consiste à analyser, reproduire et résoudre les problèmes rencontrés par nos utilisateurs. Suivant les cas, cette démarche peut conduire à différentes issues : nous implémentons ou suggérons des changements au niveau de l'application du client, nous identifions un bug dans Weblogic et travaillons avec nos développeurs pour produire un patch officiel ou nous suggérons des changements de configuration dans l'environnement du client (au niveau de l'architecture, de l'OS, de Weblogic ou de l'application).
Ces situations pouvant être déclarées durant la phase de développement ou de production de l'application, leurs sévérités étant directement liées à leur impact sur l'environnement du client : immédiat, compromettant les dates d'un projet ou simple gêne.
_JEE (tous les composants), architecture de serveur JEE, Oracle WebLogic Server, Oracle JRockit, Tuning, Troubleshooting, Administration, Architecture d'applications, Relation client (Anglais et Français)_
Développeur
CRAM Centre-Ouest
septembre 2005 - septembre 2007
Développement d'une plateforme de services pour la gestion de la relation client de la CRAM, suivant une démarche RUP : à partir des cas d'utilisation (Use cases), alternance de cycles de développement et de tests en coopération avec une équipe de testeurs.
J'ai également participé au développement de 3 interfaces de cette plateforme de services : un outils GRC, un outil d'administration et une interface pour bornes interactives.
SQL et Oracle Database_
Développeur stagiaire
Legrand
avril 2004 - juin 2004
Maintenance et développement de nouvelles fonctionnalités pour une application de Plan Industriel et Commerical, implémentée en J2EE.
Technologies : J2EE, Apache Tomcat, Struts.
Études et formations
Diplôme d'ingénieur en Informatique (Master Informatique)
Institut d'Ingénierie Informatique de Limoges
2007
Spécialités : développement web et développement orienté objet.
Site de l'école : ********
Activités et associations : Membre de la junior entreprise de l'école en tant que développeur. Exemple de projet réalisé : intranet complet en PHP pour l'organisation UNA à Paris.
DUT informatique, Informatique
Université de Limoges
2004
Spécialité génie logiciel
Site de l'IUT : ********/
Langues
Anglais - C2
Français - C2
Polonais - C1
Autres compétences
Certifications
"BEA Certificate of Merit - BEA Weblogic Server 8.1: System Administration"
"BEA Certificate of Merit - BEA Weblogic Server 8.1: Troubleshooting Methodologies"