CTO
SBDE Paris Area, France
2019 -
• Écriture de spécifications fonctionnelles de divers produits (un système d’édition de vidéo automatique par IA; un système de gestion de stock IoT; un interface port série – ethernet).
• Conception de l’Architecture de ces systèmes.
• Planification et Estimation des projets.
• Dévelopement de prototypes (système RTOS (processeur ESP32), serveur Linux, interface utilisateur sur iOS et Android).
RTOS, C, Linux, Common Lisp, iOS, Swift, Android, Kotlin
Senior Consultant
Ministère de l'Intérieur
3/2018 - 1/2019
• Maintenance de FreeRDP (remote desktop protocol) : ajout du support pour le login avec smartcard.
Linux, MS-Windows, C, C++, Common Lisp.
6/2017 - 1/2018
Projets personnels
• Maintenance et amélioration sur le projet Patchwork ******** ;
• Développement d’un module d’interface et d'un utilitaires MIDI ******** ********?v=zUB6otw7lic ;
• Synthétiseurs ********
Consultant IOS, Android
ARealTI - Trustonic – Meudon (92)
1/2016 - 5/2017
• Amélioration de l'application TrustChat Android
• Portage de l'application TrustChat Android vers iOS (délai cours, démonstration au MWC2016)
• Adaptation du système de compilation du SDK Trustonic TAP WB et portage du SDK de Android à iOS
• Participation à la finalisation des premières distributions clients de TAP WB iOS (délais contraints)
• Adaptation du système de tests de Android à iOS, développement d'une application iOS embarquant les tests, et intégration au CI existant
Java, Android, XMPP, AndroidStudio, Objective-C, iOS,maven, GNU make, bash, python, ruby, Xcodeproj, Xcode, Jenkins, python, iOS, Xcode, ios-deploy
Missions indépendants - France
2012 - 2015
• Maintenance et amélioration sur le projet Patchwork ********
◦ Écriture de spécifications pour le projet OPS
◦ Projet ABNotation (notation musicale, aborté/reporté) ********
• Ubudu - Développement des produits et SDK Ubudu.
◦ Implémentation de l'application bwin poker live sur iOS et sur Android
◦ Implémentation et débogage de l'application Ubudu sur Android; édition des spécifications et de tickets pour les développeurs en télétravail; responsable des distributions des version 2.0 à 2.4
◦ Développement d'un système de comptage de visites
◦ Développement d'une application Ruby On Rails pour afficher les données des séries temporelles
◦ Développement d'un SDK iOS
◦ Développement d'une application iOS de démonstration des fonctionnalités de geofencing du SDK Ubudu
• DxO Labs - Amélioration de l'interface utilisateur de DxO Optics Pro Mac
◦ Maintenance et nouvelles fonctions de l'application MacOSX DxO Optics Pro (V8.0 à V8.5)
• Logiciel libre - Portage de l'application musicale Patchwork de MacOS à MacOSX.
Android, Java, Eclipse, iOS, Objective-C, Xcode, Interface Builder, GUI, Router,
Wifi, Ultrasound, iBeacon, Bluetooth LTE, Geofencing, Ruby, Git, Github, Agile. MacOSX, Objective-C, GUI, Ruby, Cucumber, Gherkin, Python, Subversion, Mercurial, Agile, Scrum, Jira, Crucible, Confluence, BambooMacOS, MacOSX, Common Lisp, Midi, GUICommon Lisp, Linux, MacOSX, MS-Windows, compilation: parseur, protocole telnet, compilation: génération de code, compilation: machine virtuelle
Déménagement en Espagne – Indépendant
11/2009 - 1/2010
• Medicalis – MDI : Développement d'un système collectant des données en temps-réel provenant de sources diverses
◦ Définition des spécifications ; Analyse de l'architecture du système ; Développement de modules ;
Environnement : Common Lisp, Linux, postgresql
• Développement d'une application web de suivis d'incidents pour Alliance Medical Diagnósticos
◦ Définition des spécifications, analyse et programmation des nouvelles fonctions en PHP, et modification du code du gestionnaires de bogues MantisBT préexistant ;
◦ Écriture d'un module d'importation des incidents en Common Lisp.
Environnement : PHP, Common Lisp, MantisBT, mysql
Septembre 2007 à Octobre 2009 - Anevia SAS – Paris - Ingénieur R&D
• Maintenance et développement de nouvelles fonctionnalités sur le serveur RTSP 'ViaManager' dont :
◦ implémentation d'un interface de configuration (IPC) ;
◦ implémentation de la redondance des serveurs IPTV Live.
• Écriture d'outils de génération de code C++ (Common-Lisp, Ruby) ;
• Écriture d'outils d'analyse du modèle UML, graphe des dépendances, statistiques ;
• Écriture de tests (scripts Common Lisp, Ruby), Écriture de macros Objecteering (scripts J) ;
• Développement d'un outil de mise à jour d'une base de donnée à partir de messages XML.
Common Lisp, Ruby, Objecteering, Objecteering J, UML, C++, Linux, XML, sqlite, unixODBC, PostgreSQL
Missions indépendants - France
1996 - 1999
• Orange Concept, SA - Développement d'un adapteur Oracle7/Oracle8 pour GNUstep/db
Environnement : GNUstep, Objective-C, Oracle
• SECUR.NET - routeur Cisco :Installation et configuration d'un routeur Cisco 1600
(SECUR.NET)
Environnement : cisco IOS, router
• SECUR.NET - Spécificiation et analyse (UML) d'un système de télémédecine
Environnement : UML, OpenStep, java
• NeXTSTEP User Interface for Squeak Smalltalk
Environnement : NeXTSTEP, Objective-C, Smalltalk
• X & Lan, SA - Développement d'un module de l'application AELEC (X Lan SA).
Environnement : NeXTSTEP, Objective-C
• Hermstedt, GmbH - Port du protocole EuroFile Transfer ETS 300 375 de PC à Macintosh.
Environnement : EFT, Macintosh, C++, NeXTSTEP, Common Lisp
• Association CulturesFrance - Installation, configuration et télé-administration d'un serveur
Intranet/Internet.
Environnement : NeXTSTEP, sendmail, POP-3
• NeXTSTEP CL-GD754x Screen Device Driver - Développement d'un pilote vidéo CLGD754x
NeXTSTEP, Objective-C
Consultant Abeille/Vie SA - Consultant
chez Abeille/Vie • ORME Informatique, SARL
1994 - 1996
• Mise en place de la cellule composition / responsable des applications d'impression des courriers
• Support technique aux développeurs UNIX
• Conseils technologies orientées-objet
• Planification et mise en route du développement d'un logiciel de gestion des temps et des requêtes
SGML, Xerox 4090 printer, PCL printer, makefile, RCS, CVS, development tools
Missions indépendant
1989 - 1994
• Free Software - NeXTSTEP Minitel 1B Videotex Terminal Emulator
• SECUR.NET - Installation and configuration of routers on a WAN
• Développement d'un émulateur Minitel 1B sur NeXTstep.
• Free Software - Port d'un ludiciel Abalone de Macintosh à NeXTSTEP
• Dia Informatica, SARL - Prototype d'interface utilisateur d'une application
• CEDISECO, SA - Minitel Mail Server - Serveur de messagerie Minitel
Mission environnement Macintosh
1986 - 1989
• CEDISECO, SA - Admin Mac - Support Technique pour un réseau local de 20 Macintosh
• CEDISECO, SA - Macintosh C.Itoh 600+ Line Printer Driver - Pilote d'imprimante C.Itoh 600+ pour Macintosh
• SECUR.NET - Macintosh Camera Remote Control - Logiciel de commande à distance de caméra vidéo via RNIS pour Macintosh.
• SCSI, SA - Macintosh ISDN Card Driver - Pilote de carte RNIS
• iOware, SARL -Macintosh SE External Screen Driver
• Free Software - Macintosh IDE for a small tutorial parallel programming language-
• PsyDen, Inc - Macintosh Biorythm application