Romain - Consultant OBJECTIVE-C

Ref : 130408Q001
Photo de Romain, Consultant OBJECTIVE-C
Compétences
C
PHP
COCOA
iOS
IOS-SDK
Expériences professionnelles
  • Novembre 2011 à aujourd'hui
    Freelance - XDAppfactory, Levallois Perret
    Développeur logiciel pour plateformes mobiles
    Entrepreneur indépendant. Fournit un travail de conseil, étude et réalisation d'applications mobiles (iOS) et logiciels embarqués (Linux, Arduino, RaspberryPi etc.).

    Missions réalisées :
    • Septembre 2014 – décembre 2015, pour Mappy SA. Développement de l'application iOS principale de Mappy. Application de cartographie, d'itinéraire et de recherche de points d'intérêt disponible sur l'App Store, je travaille en collaboration avec 3 autres développeurs iOS, l'équipe Android et les équipes serveurs pour mettre à jours et améliorer l'application. Travail en méthode Agile (Scrum / Kanban) avec un cycle de 2 semaines, livraison continue de l'application (alpha nightly build, beta chaque semaine et release chaque mois), j'assure l'intégrité de l'architecture de l'application, réalise de nouveaux développements, ajuste le code aux nouvelles API des nouvelles versions iOS. Création des tests unitaires et fonctionnels. Développement du framework de cartographie pour les autres entités du groupe SOLOCAL (format cocoapods). Développement de la partie serveur en Python / Tornado répondant aux requêtes des plateformes mobiles.

    • Septembre 2013 – septembre 2014, pour Mappy SA. Développement d'un outil interne de collecte de données. Mappy souhaite effectuer une campagne de collecte de données des commerces de proximité dans certaines grandes villes. Le collecteur se rend sur les lieux et à l'aide d'un iPad enregistre les informations puis les synchronise avec les serveurs Mappy. Développement de l'application iOS à partir d'un « POC » en collaboration avec l'équipe de collecte et 2 développeurs coté serveur. Création de l'interface graphique, création des bases de données internes (framework CoreData), synchronisation asynchrone avec les serveurs (librairies AFNetworking). Distribution « in house » de l'application à une trentaines de collecteurs.

    • Mai 2013 – Août 2013, pour Microsoft France (via Daveo). Architecture et conception du framework de tests automatiques pour une application iOS de streaming audio. Utilisation des outils standard Apple (UIAutomation, Javascript), écriture orienté objet avec Typescript coté ordinateur de test. Écriture de hooks ObjC dans le code de test de l'application permettant la remontée d'informations sur la consommation batterie, le bon fonctionnement du player audio et la lecture du flux audio associé. Conseils et support sur la plateforme iOS pour l'architecture, le développement et la publication de l'application. Debug et analyse des crashs UI et player audio (librairies DRM obfusquées). Travail réalisé en équipe suivant suivant la méthode Agile Scrum.

    • Octobre 2012 – aujourd'hui, pour la société JFL Finances (France) : Impôts & Patrimoine. Application gratuite iOS officielle (disponible sur l'AppStore) de conseils financiers. Création d'un lecteur de flux de nouvelles et gestion d'une liste de produits de défiscalisation. Conception de l'application, spécification des webservices associés (PHP – JSON), réalisation du serveur Push pour avertir l'utilisateur des mises à jours des nouvelles, des produits disponibles et de l'avancement de son panier. Intégration du framework Social pour post sur Facebook et Twitter. Création du système d'authentification utilisateurs via un service sécurisé.

    • Décembre 2012 – aujourd'hui, pour Aman Entreprises Inc. (USA) : GPS Cable. Réalisation d'un SDK pour GPS professionnels avec librairie d'analyse des flux NMEA, une librairie NTRIP (GPS différentiel basé sur un flux web). Création d'applications universelles (iPad et iPhone) de démonstrations et d'aide au développement à l'aide d'un designer. Utilisation du framework ExternalAccessory pour communiquer avec l'accessoire GPS qui connecte l'accessoire via cable (30 broches et ligthning) et bluetooth. Mise à jour de l'application (restructuration, modernisation du code et du projet avec la dernière version de Xcode).

    • Avril 2012 – Août 2012 : participation au développement de la startup Kessel. Etude, conception et réalisation d'un démonstrateur pour une plateforme de diffusion de documentaires vidéos enrichis (articles, commentaires, flux de données sociaux). Rencontre avec la société Imineo pour partage du catalogue et des technologies de streaming vidéo. Démonstrateur non disponible sur l'AppStore. Intégration des frameworks Twitter et Facebook, lecture de médias vidéos.

    Travaux personnels réalisés :
    • 2014 – aujourd'hui : LE GPS, Application iOS payante disponible sur l'App Store. Application permettant de diffuser sa position GPS par Bluetooth Low Energy (4.0) suivant les protocoles standards créés par le consortium Bluetooth. Création d'un framework de réception disponible sur Github. Création d'une application de démonstration pour la réception des données GPS disponible sur l'App Store (LE GPS Rec).

    • 2008 – aujourd'hui : roqyBT. Application iOS payante disponible sur le store Cydia (pour appareils Apple déverrouillés) permettant d'améliorer les fonctionnalités bluetooth de l'OS. Connexion possible aux antennes GPS bluetooth externes, aux capteurs cardiaques bluetooth et aux capteurs OBD bluetooth (diagnostique du réseau embarqué des véhicules). Création et maintenance de l'application sur toutes les versions d'iOS (depuis la version 2). Mise en place du serveur web associé pour le système de licence (Webservice JSON / PHP / MySQL), service de support et maintenance. Connaissances approfondies des frameworks iOS CoreLocation, CoreBluetooth, Security - cryptographie AES, RSA. Utilisation des API Paypal php/html.

    • Novembre 2011 – aujourd'hui : Roadbook. Application payante iOS officielle (disponible sur l'AppStore) pour l'aide à la navigation hors terrain. Création d'un roadbook (fiche de navigation point par point) manuelle ou importation depuis internet de fiches GPX / KML. Développement de 2 mois pour la v1.0. Travail avec un designer pour la v2.0, avec amélioration des fonctionnalités et intégration des nouveautés iOS (ARC). Intégration du système de gestion de données CoreData. Utilisation des frameworks MapKit (Apple + SDK Google sur iOS6) pour les cartographies et coreLocation pour le positionnement GPS.

    Octobre 2008 à novembre 2011
    Oberthur Technologies, Levallois Perret
    Chef de produits, division identité, département marketing
    Responsable du middleware carte à puce
    • Etudes marketing, analyse de la concurrence. Définition des cahiers des charges, fonctionnalités et interfaces graphiques. Gestion de la roadmap multiplatefomes ( Windows, Mac OSX, Linux), suivi des développements. Réalisation de démonstrateurs, formation des équipes commerciale et support. Rédaction du matériel marketing (brochures etc.)
    Responsable de la gammes des périphériques de sécurité pour le marché des entreprises

    • Etudes de marché, analyse de la concurrence. Lancement de nouveaux produits à base de carte à puce (SD, USB), suivi des sous-traitants. Gestion du pricing. Réalisation des supports communication.

    Septembre 2006 à octobre 2008
    Oberthur Card Systems, Nanterre
    Chef de projet, division identité, département R&D
    Responsable intégration plateforme JavaCard (OS plateforme)
    • Responsable intégration des briques logiciels embarqués (crypto, OS, interpréteur JavaCard) . Validation de la plateforme carte à puce sur simulateurs. Lancement les masquages sur wafer chez les sous-traitants.

    Janvier 2006 à septembre 2006
    Sagem Communication, Eragny
    Ingénieur développement embarqué
    • Développement de nouveaux drivers flash pour le bios des téléphones portables. Optimisation vitesse/taille de code

    Juillet 2004 à janvier 2006
    Sagem Défense et Sécurité, Eragny
    Ingénieur développement embarqué
    • Développement d'une nouvelle carte à puce SIM 2G. Etude des normes GSM afin de concevoir l'architecture du logiciel gérant le système de fichiers, les contextes d'applets Java et la gestion des codes PIN utilisateurs et administratifs. Rédaction de la spécification fonctionnelle et de la spécification technique. Rédaction du code C, en s'appuyant sur un OS natif / Java. Fortes contraintes en espace RAM et ROM ainsi que des impératifs sur la vitesse d’exécution imposés.

    Décembre 2001 à juillet 2004
    Fichet-Bauche Sécurité Physique, Reims
    Ingénieur d’étude
    • Développement d'un nouveau système de dépôt. Etudes mécanique et informatique.Développement d'une nouvelle serrure électronique. Réalisation des plans mécaniques (moulage), des éléments électroniques et programmation sur microcontrôleur PIC.

    Mars 2001 - juin 2001
    Forschungszentrum Karlsruhe, Karlsruhe - Allemagne
    Projet de Fin d’Etudes
    • Conception d'un capteur angulaire pour phalanges d'une prothèse active de main. Analyse mécanique, réalisation de prototypes, et démonstrateur. Programmation d'un système d'asservissement des doigts sur la prothèse. Résultats classés confidentiels par le centre.

Études et formations
  • Formation
    1998 - 2001
    Ecole Nationale Supérieure de Mécanique et des Microtechniques de Besançon
    Diplômé de l’école d’ingénieurs ENSMM, formation généraliste à forte dominante mécanique et informatique. (Grade de mastère en mécanique)
    Spécialité automatique en troisième année (non-linéaire, multivariables, discret, programmation embarquée sur cible microcontrôleur).

    1996 - 1998
    Maths Sup./Spé. Au lycée Pothier d’Orléans, filière PSI.
    Intégration via la filière ENSI.

    1996
    Obtention du Baccalauréat série scientifique, option Maths, mention AB.

    Langues
    • Français (natif).
    • Anglais courant écrit et oral (855 pts au TOEIC). Utilisation quotidienne.
    • Espagnol - bases scolaires.

    Compétences techniques
    • Utilisation quotidienne de PC / Mac et des OS associés (Windows, Linux et OS X).
    • Programmation C, Objective-C, Swift, assembleur (microcontrôleurs Pic, ARM, 8051, Atmel), Python 2, PHP
    • Reverse engineering sur code compilé (analyse statique de code asm ARM, i386 et X86_64)
    • Environnements de développement
    ◦ Maitrise Xcode et les frameworks iOS (depuis iOS2).
    ▪ Frameworks Cocoa Touch Layer (MapKit, UIKit etc.)
    ▪ Frameworks Media Layer (AVFoundation, AudioToolbox, AudioUnit, CoreAudio, CoreGraphics, MediaPlayer, QuartzCore)
    ▪ Frameworks Core Services (Accounts, CFNetwork, CoreData, CoreLocation, Social, UIAutomation)
    ▪ Frameworks Core OS (CoreBluetooth, ExternalAccessory, Security)
    ▪ Simulateur et Instruments (analyse des performances et des ressources)
    ◦ Compilateurs gcc, llvm, debugeur gdb, lldb
    ◦ Keil et IAR, émulateur Hitech.
    ◦ MPLAB X
    ◦ PyCharm
    • Gestion de version (via SVN, GIT etc.), intégration continue via Jenkins.
    • Maitrise de l'App Store et du cycle de création des apps iOS jusqu'à leur publication.
    • Connaissance et utilisation des systèmes cryptographiques symétriques (3DES, AES) et asymétriques (RSA, courbes elliptiques).
    • Formation Chef de produit 1er niveau (Cegos), connaissances théoriques du génie logiciel (méthodes Agile, SCRUM).

D'autres freelances
Consultant OBJECTIVE-C

Ces profils pourraient vous intéresser !
CV Consultant iOS
Mohamed Omar

Consultant iOS

  • SURESNES
iOS SWIFT OBJECTIVE-C API RESTful FTP
CV Développeur iOS
Walid

Développeur iOS

  • Choisy le Roi
iOS SWIFT OBJECTIVE-C
CV Développeur SWIFT
Paul

Développeur SWIFT

  • Issy les moulineaux
SWIFT iOS ANDROID Kotlin JAVA OBJECTIVE-C C++
CV Développeur Chef de projet iOS SWIFT OBJECTIVE-C
Emmanuel

Développeur Chef de projet iOS SWIFT OBJECTIVE-C

  • nimes
OBJECTIVE-C iOS IPHONE IOS-SDK C C++ JAVA SWIFT ECLIPSE BDD
CV Consultant HTML5
Alexandre

Consultant HTML5

  • Issy-Les-Moulineaux
HTML JAVASCRIPT PHP PHOTOSHOP MYSQL SWIFT OBJECTIVE-C CSS HTML5
CV Chef de projet C
Haythem

Chef de projet C

  • Paris
C C++ CADENCE LINUX EMBARQUE OBJECTIVE-C ANDROID iOS BLUETOOTH IOT GPU
CV Développeur iOS / Scrum Master
Matthieu

Développeur iOS / Scrum Master

  • LYON
SWIFT OBJECTIVE-C iOS SCRUM IOS-SDK ANDROID XAMARIN
CV Consultant OBJECTIVE-C
Nader

Consultant OBJECTIVE-C

  • Noisy Le Grand
OBJECTIVE-C SVN JIRA AGILE iOS IOS-SDK GIT GITLAB SWIFT TDD
CV Chef de projet OBJECTIVE-C
Slim

Chef de projet OBJECTIVE-C

  • Asnières-sur-Seine
OBJECTIVE-C iOS JAVA SWIFT COCOA JAVASCRIPT SCRIPT SHELL
CV Consultant JAVA
Sami

Consultant JAVA

  • Paris
JAVA SQL GWT OBJECTIVE-C SPRING JAVAFX SVN GIT SCALA