Menu

David BARTHÉLÉMY

ARLES

En résumé

• 15 ans d’expérience en développement logiciel embarqué temps réel.
• Spécialisé dans le développement d’applications natives iOS (iPhone & iPad).
• Autonome, rigoureux et curieux, a acquis une solide expertise dans les différentes couches logicielles (du Firmware aux Applications). Pointu dans l’analyse et la correction de problème système complexe.
• Maitrise l’ensemble du cycle de développement: Analyse des besoins et définition d’architecture, développement logiciel et intégration, validation et distribution, support clients et formation. Méthodologies Agile (Scrum) et Cycle en V.
• Aime travailler en équipe et a plusieurs expériences de Leader Technique (Responsable des choix techniques, de la planification et du suivi du développement) avec des équipes de 5 à 10 personnes dans un contexte multisite et pluriculturel (Etats-Unis, Europe, Inde, Israël, Japon).
• Contributeur clé dans la mise en production des solutions OMAP intégrant modem et processeur d'application pour «Feature phone» & «Smartphone» chez Texas Instruments France.

Mes compétences :
Scrum
Fast Learner
C
IOS
Xcode
User Interface
IPad
Web Services
GSM
Cocoa Touch
Objective-c
EDGE
Embedded Systems
Embedded Software
REST
GPRS
IPhone SDK
DSP
JavaScript
MongoDB
Node.js
Java
Android Development

Entreprises

  • Novamap - Développeur Mobile Principal

    2014 - maintenant En charge du développement des applications natives pour iOS et Android.
    Novamap développe des solutions spécialisées et hautement personnalisable de gestion du patrimoine immobilier à destination des bailleurs sociaux.
  • Spir Communication - Senior iOS Développeur

    Aix-en-Provence 2012 - 2014 Tierce Maintenance Applicative (TMA) corrective et évolutive de l'application iPad "Commande Express" utilisée par la force de vente des filiales Concept Multimédia (Logic-Immo) et Régicom (Top annonces).
    • Remonté des logs d’erreurs, des métriques de performance réseau et d'autres métriques à destination d'outils de "Business Intelligence" tels que SAP BW.
    • Mise en place d'un système de Push Notification vers les utilisateurs.

    TMA évolutive de l'application CRM sur iPad pour la filiale Adrexo.

    Depuis février: En charge de la conception, du développement et du test d’une nouvelle application iPad pour la force de vente de la filiale Régicom.

    Depuis mai: En charge de la conception, du développement et du test de l'application MaPubVideo sur iPhone pour la filiale IPS.
    • Prise de vue (Photo & Vidéo) ou récupération de média depuis la bibliothèque.
    • Découpage et redimensionnement des médias.
    • Transfert des médias (en Edge / 3G / Wifi) vers un service web de montage vidéo (MixMoov).
    • Points techniques: API REST, JSON, multipart/form-data, transfert même avec l'application en tache de fond, Resumable Upload, Push Notifications
    Egalement en charge du prototype du serveur (Node.js + Express + MongoDB).

    Depuis Décembre: dans le cadre de la migration vers iOS7, contributeur clé de la refonte de la CRM avec une interface Flat UI une expérience utilisateur améliorée (mode hors ligne, écrans optimisés pour les orientations portrait et paysage) et un code source modernisé pour assurer la viabilité de la solution pour les années à venir.
  • Groupe SPIR Communication - Lead iOS Développeur

    2012 - 2012 En charge de la conception, du développement, du test et de la mise en production d’une application iPad pour la force de vente de la régie publicitaire TOP de la filiale Régicom.
    • Encadrement technique et formation de deux développeurs sur la technologie iOS.
    • Fonctions principales de l’application: création de projet, échange avec le studio, suivie du workflow de production, visualisation et validation du bon à tirer, consultation de l’historique des publications.
    • Intégration avec le système d’information existant et support d’un mode déconnecté.
    • Conseils techniques sur les problématiques de mobilité.
    • Remonté des logs d’erreurs et des métriques de performance réseau.
  • IMakeit4U - Développeur iOS

    2010 - 2015 Conception et développement d’applications mobiles iOS (iPhone & iPad) réalisées au forfait ou en mode régie.

    Compétences fonctionnelles:
    • Analyse des besoins et rédaction de spécifications.
    • Assistance à MOE: estimation d’effort, définition de planning, encadrement technique.
    • Architecture logicielle Model-View-Controller et modélisation de la base de donnée embarquée (CoreData).
    • Conception de l’interface homme-machine et développement d’applications mobiles.
    • Intégration, validation et optimisation du logiciel (CPU, Mémoire, Power, Latence réseau).
    • Automatisation de tests fonctionnels.
    • Distribution et maintenance du logiciel. Support et formation des utilisateurs.

    Expertises techniques:
    • Langage Objective-C et Cocoa design patterns (ex. Model-View-Controller).
    • Cocoa Touch (UIKit, MapKit, MessageUI, Twitter), Media (Media Player, Core Animation, Core Graphics, Image I/O) and Core Services (Foundation, Core Data, Core Location, Quick Look).
    • Utilisation de Grand Central Dispatch et des Blocks (asynchronisme & multithreading).
    • Différents types de gestion mémoire «Manual & Automatic Reference Counting».
    • Analyse et optimisation des performances avec Xcode et Instruments.
    • Problématiques réseaux (sécurité, erreurs, réduction des latences et de la bande passante).
    • Intégration de services web (REST & SOAP, données au format PLIST / XML / JSON).
    • Spécification et Développement de prototype d'API RESTful sous Node.js + Express + MongoDB pour valider l'App iOS avant que les Web Services de production ne soient disponibles.
    • Développement d’un service de présentation de publicité.
    • Automatisation des tests de non régression (UIAutomation).
    • Bibliothèques logicielles externes: Parse, Crashlytics, Facebook, QRCode (ZXing).
    • Création de librairies statiques iOS et gestion des dépendances avec CocoaPods.
  • Texas Instruments - Architecte Logiciel du Groupe Wireless

    Villeneuve-Loubet 2007 - 2010 • Responsable du sous système Audio couvrant les scénarios liés à la Téléphonie et au Multimédia.
    • Pour les solutions «Feature phone» (OMAPV1030 & OMAPV1035) et «Smartphone» (Modem + OMAP3 / OMAP4).
    • Couvrant les problématiques audio liées à la connectivité (Modem, Bluetooth, FM), aux accessoires (casque avec et sans fil, kit main libre pour voiture) et au vibreur.
    • Rédaction d'études d'architectures logicielles détaillées pour plateformes matérielles multi-cœurs: définition des interfaces entre les composants logiciels, analyse des besoins en MHz et mémoire, identification des contraintes temps-réel.
    • Travail avec les clients et partenaires pour agréer des responsabilités sur les développements logiciels entre les différents intervenants.
  • Texas Instruments - Leader Technique Logiciel DSP pour Smartphone Double Mode 2G/3G

    Villeneuve-Loubet 2004 - 2007 • Responsable de la couche 1 du Modem 2G et du traitement de l'audio pour la téléphonie (2G/3G).
    • Définition conjointe avec le partenaire de l’interface audio entre le processeur d'application haute performance et le modem intégré de la plateforme OMAP.
    • Encadrement technique de 11 développeurs logiciels pendant toute la durée du projet.
    • Critères de qualité pour la mise en production atteint avec le terminal basé sur l’OMAPV2230 (Stabilité et interopérabilité vérifiées dans plusieurs pays avec différents opérateurs de téléphonie).
  • Texas Instruments - Leader Technique Logiciel DSP pour Smartphone EDGE (EGPRS)

    Villeneuve-Loubet 2002 - 2004 • Responsable de l'architecture et du développement logiciel DSP du Modem EDGE de l'OMAP850.
    • Travail avec un partenaire (COMSYS) pour la partie traitement du signal. Alignement des méthodes de développement, de test unitaire et de livraison logicielle.
    • Encadrement technique de 6 développeurs logiciels pendant toute la durée du projet.
    • Plus de 115 modèles de Smartphone mis en production avec l'OMAP850, source pdadb.net.
    • Etude de la migration du Modem EDGE vers l’architecture matérielle OMAPV1030.
  • Texas Instruments - Développeur Logiciel DSP pour terminaux GSM et GPRS

    Villeneuve-Loubet 1998 - 2002 • Développeur logiciel Temps-Réel sur DSP pour systèmes embarqués (C et Assembleur C54x).
    • Analyse des spécifications 3GPP, définition et exécution des tests sur simulateurs de BTS.
    • Contributeur clé depuis les premières solutions GPRS (OMAP710) : Ordonnanceur temps réel pour l’exécution des modules de traitement numérique du signal, intégration des services audio pour la téléphonie et le multimédia, trace de débogage embarquée, drivers périphériques.
    • Responsable du Firmware (ROM code) pour plusieurs produits GSM / GPRS.
    • Support client pendant les phases de test d’interopérabilité et de mise en production.
    • Contributions réutilisées dans les solutions faibles coûts jusqu’en 2009 (LoCosto).

Formations

Annuaire des membres :