Christophe DELANNOY

Senior Lead Software Engineer

11, Rue Cazelles

31200 Toulouse

06 76 27 57 52

   R&D, mobilité, bases de données, réseaux, conception objet, implémentation multiplateforme
   "iOS Developper Program" Member since 2013
             

Objectif

  • Valoriser mon expérience dans un environnement exigeant.

  • Développer des solutions efficientes à forte valeur ajoutée.

  • M’engager dans le processus de fidélisation des clients.

      


Parcours professionnel

Développeur iOS (Freelance )

  MEDES (CNESS / Clinique Spatiale CHU Rangueil)

Mars-Juin 2020
Avril/Mai + Octobre 2019

  Nouvelle application, "Sirius" (Estimation de l'évolution émotionnelle d'une personne en situation de confinement)
  • capture de réponses à 10ms près (à valider)

  • sychronisation CloudAnt

  • Xcode, Swift, iOS 13, cocoaPod,

Mars-Juin 2020
Avril/Mai + Octobre 2019

  Maintenance évolutive, "EveryWear" (suivi médical et nutritionnel)
  • Correctifs iOS 13 : alternative à HotSpot Identification, segmentedControl, compatibilité avec exécution sur iOS 12

  • application (démonstrateur) pour Snips.ai (voice assistant),

  • Implémentation dans le projet d'une version utilisant Snips,

  • Git, cocoaPod, couchBase (noSql, JSON),

  • Implémentation dans le projet d'une version utilisant Snips,

       

Développeur Application Mobile

  MY Support Services

04/18- 09/18

  Développement de l'application iOS "IFPA" (ou Flight Smart "InFlight") chez Navblue (Airbus), dans l'équipe GFI : Objective-C ; JIRA, SCRUM ; GIT ;
  • Fonctions d'extraction de données Oracle (caractéristiques d'avions, valeurs par défaut, …),

  • création de cellules éditables pour l'IHM (affichage de données et unités, modification),

  • création de fonctions pour les conversions d'unités, en Librairie,

  • génération de données pour les librairies de calcul d'Airbus,

  • intégration du "BUS" permettant l'échange de données avec les autres applications "Perfo",

  • tests unitaires, coopération sur les tests Appium, documentation,

       

Développeur

  AKKA

2014-...
2006-2009
2003-2006
1995-1999

 
  • Correctif de la version iOS de "LMF" (consultation de données d'un serveur FOMAX) pour Rockwell Collins Blagnac, sur site ; XCode, Objective-C, Qt,

  • Maintenance corrective sur Resytal, outil du Ministère de l'Agriculture et de l'Alimentation,forfait ; JEE, framework "Orion", PostgreSQL,

       

Lead Programmer (Consultant Développeur )

  Wan More

2014-2017 ->
2006-2009 ->
2003-2006 ->
1995-1999 ->

 
  • Programmation iOS / Mac OS, formation Java,

  • Création de sites internet, consulting sur développement

  • Conception sites internet, programmation C++ et Perl, assistance et formation

  • Création d'un logiciel commercial : édition audio et traitement du signal temps réel, C++

       

Lead Programmer (Développeur / Chef de Projet)

  Synapse Développement
  Portage multiplateforme pour Mac OS ; Cocoa, Unix, C/C++, Obj-C, Qt, Java

22011-2013

 
  • J'ai porté l'application "Cordial" sur Mac OS, ainsi que certaines API (activité B2B), puis en ai assuré l'intégration aux principales application Mac OS, ainsi qu'à l'OS même.

  • Le portage, principalement en Objective-C et à partir d'un développement Windows, m'a demandé d'intervenir sur les parties de code commun, consolidant ainsi le portage Linux.

  • De nombreuses API spécifiquement Mac OS ont été explorées et mises en Tmuvre : Menu Services, SpellServer, Push, Aide, Dictionnaire, Menu Contextuel, Préférences, threads, ...

  • Intégration Java (Mozilla, OOo, …), déploiement (avec policies), support N4 occasionnel.

       

Lead Programmer (Développeur / Chef de Projet)

2010

  Mobil'Elec
  Pilote de projet "Ardan Développeur" 
 
  • Logiciel embarqué temps réel sur H9S12 et MCF51AC, C++, Code Warrior

  • Mise en œuvre d'un ERP sur base Oracle, sous Linux

       

Dessinateur Bureau d'Etudes

2006

Aero BEST

Spécialisation : dessinateur CATIA V5, méthodes AIRBUS

  • Liasses, modèles et assemblages

  • Modules : Draw, PartDesign, AssemblyDesign, Sheet Metal Design

       

Lead Programmer (Développeur Chef de Projet E&D)

2000-2003

Penbase SA

Spécialisation : PalmOS, PocketPC (Symbian OS, Java mobile)

Plus
  • Développement de librairies (IDE), modules, et librairies Java (JNI) en C++

  • Implémentation de synchronisation SGBD, stratégies d'authentification et de sécurité

  • Reverse engineering, tests, paramétrage, rédaction technique

  • Solution validée Orange, validée SyncML, félicitations Palm Europe, presse enthousiaste.

  

Réalisations

  
  • client SyncML, incluant proxy et sécurité (La solution client/serveur Penbase a été validée par Orange MIB et conduit à un partenariat)

  • objets graphiques PalmOS et PocketPC pour le “Designer” Penbase (implique une intervention au niveau des quatre composants de la technologie Penbase :
    - le moteur de bases de données pour les fonctionnalités
    - le projet plug-in 4D pour éditer leurs propriétés (taille, position, bordure, fonte...) sous Designer
    - le Runtime : assignation d’un byte code aux objets et code PenJ créés sous Designer (pour la compilation) et appel du code de la machine cible par systraps (à l'exécution).
    - le “Designer” sous 4D pour y inclure les plug-ins, et générer le bytecode.)

  • création d’outils propriétaires PalmOS et MacOS (lecture des ressources/données d’une application PDA, export de formulaires, ...)

  • plug-ins 4Dversion Mac et WinNT pour le “Designer” (conversion d’images PICT (format natif 4D) en bitmap PalmOS ou en ressource de fichier “.ICO”)

  • Applications PalmOS
    - iProduct (démo) : récupération sur PDA d’images fournies par un serveur,
    - iPenSales (démo) : saisie d'un carnet de commandes sur Palm, synchronisation avec un serveur, interfaçage de la base (4D) avec le serveur de synchronisation, consultation de la base sur un PC (génération de pages Web dynamiques)
    - RTEGPRS (portage des classes de com) et,WellphoneGPRS (application) en prestation de service pour RTE/Smartcom, pour adapter au Palm leur kit de connexion GPRSPocketPC. Validé par les fournisseurs de réseau (CD et téléchargements)

  • Responsable de formation de l’équipe Smartcom à CodeWarrior/PalmOS, et au code du logiciel réalisé.

  • Programmation 4D (serveur Web), documentation (en Anglais), ...

       

Formation & Compétences

2011

"Entrepreneur de Petite(s) Entreprise(s)", IPST/CNAM

2006

"Développement d'applications d'entreprise", IPST/CNAM

1988

DEA Informatique, Université Paul Sabatier, Toulouse

1986

Maîtrise de Mathématiques Appliquées, Université Paul Sabatier, Toulouse

 

Spécialités

Langages

Swift, Objective-C/C++, C/C++, Java (Swing, JNI...), SQL, Qt

IDE

XCode, Visual Studio, Eclipse, Android studio, IntelliJ ; Git, SVN

Méthodes

UML, Merise
Agilité : SCRUM (JIRA), GANTT ;
Intégration Continue (Jenkins)

SGBD

SQL Server, SQLite, Oracle ; CouchBase, CloudAnt (noSql)
XML, JSON, REST,

Design Patterns

MVC, SOLID, GoF, GRASP, et "Good Practices" spécifiques en général

Systèmes

iOS (Cocoa Touch, CoreData, Core Location, MapKit, iBeacon, Core Audio, Push, SceneKit, ...),
Mac OS X, Windows, Unix, Android

Multiplateforme

Mac OS/Windows/Linux - Mac OS/iOS

Documentation

Doxygen (tags inline et génération), Word, capacités rédactionnelles

Skills

WEB

Javascript, HTML, CSS, XML, JSON

Stack

Php, JEE, Photoshop/Gimp,

DevOps

ssh, telnet, scripts shell, python, Apache,

Embarqué

MCF256AC, H9S12, Arduino, Raspberry, LTspice,

Aptitudes

  • rigueur

  • capacités d’assimilation rapide

  • anticipation

  • autonomie

  • écoute et communication

  • réactivité

  • esprit d’équipe

  • qualités rédactionnelles

  • initiative

       

Informations Complémentaires

Langues

Anglais courant et technique, Espagnol niveau universitaire

Sport

Karaté, natation

Mobilité

Accepte les déplacements