|
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.
|
| | |
| |
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 |
|
|
|
|
|
|
|
|
|
| | | | | | |
| | |
|
|
Informations Complémentaires
|
Langues
|
|
Anglais courant et technique, Espagnol niveau universitaire
|
Sport
|
|
Karaté, natation
|
Mobilité
|
|
Accepte les
déplacements
|