Airbus , Toulouse , Mai -Juillet 2008
Description : Consultant en Software Architecture
Consultant en software architecture sur la plate-forme diagnostic ( dual platforme avionics ) des avions Airbus ( J'ai aidé Airbus à comprendre les concepts haut-niveaux de l'architecture software afin d'implémenter une plateforme hôte pour des composants tiers / aussi : concepts de sécurité ( empécher l'intrusion / le hacking de la platforme diagnostic )
Environment : MS word , Operating System theories , Software Architecture
Client
CONFIDENTIAL , MANCHESTER December 2007-March 2008
Description : FBA web Project
Étude de faisabilité et prototypage d'un outil FBA ( Forensic Behavioural Analysis ) basé sur des composants web , l'outil permettant la classification des « comportements » des visiteurs . Projet en relation avec un projet de police international ( Interpol + divers LEAs )
Composants de FBA fournis par des labs de recherche en psychologie criminelle
Composants d'analyse de données sous Matlab / Filtres Bayésiens / Classificateurs
Plateforme AJAX Modifiée
Environment : VB , Matlab , IP Geolocation , FBA tools
Client
VODAFONE R&D, MAASTRICHT The Netherlands , October 2007 – December 2007
Description : CONSULTANT CARTE À PUCE EN NFC
Development de divers prototypes dans les domaines suivants : IP-based SIM ,NFC and EMV enabled SIM : quels business models et quelles specs pour une SIM EMV-NFC ?
Business modeling de projets avec BPM
Prototype d'un RSA OTP provisioning server pour (U)SIMs
Environment : OTA , GP , USIM , BPM, RSA AM /DM , EMV , ISO 7816/14443 , NFC
client location Begin Date End Date Project Name
GD Munich Europe/Munich June 2007 October 2007 SCM PILOT PLATFORM
Description : CONSULTANT CARTE A PUCE EN NFC / contactless
Development de workflows de perso dans une platforme jbpm de perso carte ( High-Level design , jbpm code )
Development d'un outil permettant la generation de LLD à partir de diagrammes jbpm ( jbpm2doc )
Consulting pour des projets de perso contactless EMV pour des banques U.S et UK – Citybank , Barclays , etc ... ( qVSDC , MSD , Magstripe , PPSE , etc ... )
Java , amélioration d'un Systéme de Perso NFC par OTA
Environment : Eclipse , Gisiecke und Devrient ******** cards and tools , contactless EMV , MSD , GlobalPlatform 2.2.1 , Visa Certification process , NFC , Jboss , Jbpm , OTA Platform , NOKIA 6131
client location Begin Date End Date Project Name
ANEVKA Perpignan / London 2006 2006 ANEVKA
Description : DEVELOPEUR / CHEF DE PROJET CARTE A PUCE
ANEVKA Internal projects :
P.L/Developer : Applet biometrique javacard « metamatch » ( Équipe de 3 ) basée sur des modéles morphogénétiques d'empreintes ( équation différentielle physico-mathématiques de formation embryonnaire des empreintes type « flambage » , projet de recherche ) pour SAGEM avec Vincent Fleury et équipe CNRS
Env : JCOP , JCOP plug-in eclipse
P.L : Contrôle d'accès « webwatcher » ( Équipe de 2 ) pour cherry biometrics
Env : UML design et code generation , cherry fingerprint hardware
P.L : Management d'une équipe d'experts réalisant des projets cartes en régie
Systéme de diagnostic pour grues industrielles pour SERAM GROUP
DMZ customisée pour CEMOI GROUP
carte VIP sans contact 3-factor ( puce-rfid-biométrique ) pour PARTOUCHE
Utilisation de Visual C++ pour de nombreux projets de développements
Environment - Cherry Biometrics API , JCOP , Eclipse , UML , Rhapsody
client location Begin Date End Date Project Name
AXALTO ( GEMALTO ) MUNICH AND BOCHUM , GERMANY 2005 2005 SECCOS ( migration EMV Allemagne )
Description ARCHITECTE ET PL POUR LE PROJET SECCOS
Design/architecture d'un O.S de carte pour l' implementation d'une carte EMV SECCOS pour AXALTO
- Definition de l'environment de developpement basé sur la géneration de code et de tests depuis des modèles UML , réalisation du Project Plan et des estimations de workload .
- Developpement UML avec Leirios et Rhapsody
– Utilisation d'outils de Risk management , project plan détaillé avec maj dynamique via scripts , task tracker , etc ...
- Dev d'un O.S complet de carte à puce
- Dev Couches Basses ( HAL )
Validation CC EAL 4+ ZKA
utilisation de l'IDE Visual C++
Environment LEIRIOS,RHAPSODY,SECCOS
client location Begin Date End Date Project Name
GEMPLUS ( GEMALTO ) LA CIOTAT , FRANCE April 2004 september 2004 BRICK TECHNO
Description RECONSTRUCTION DES TESTS GEMPLUS AVEC DES SYSTÈMES MÉTHODES FORMELLES
-Creation et dev d'un outil permettant la génération semi automatique de tests à partir de templates permettant de valider l'implémentation API Javacard 2.2 de l'OS carte
-Generation de + de 10k de tests in card/out card avec PERL
-Generation des projets MS VC++ et de la structure fichier des tests ( faits à la main jusque la ... )
-Utilisation d'ATOS
-Generation de la doc sous DOORS
-Accessoire : validation d'un bootloader gemplus + étude de technos de gen de tests completements automatisées ( Tobias de l'UJF avec jml , Leirios , etc ... )
Environment C , JAVACARD , VISUAL C++ , DOORS
client location Begin Date End Date Project Name
IC-ALGO Normandie (remote) , FRANCE August 2003 March 2004 digibrain
Description DEVELOPEUR SUR UN PROJET de BCI ( Interface Homme Machine Cerebrale )
Developemment en Java d'applicatifs permettant l'import et l'export de fichiers images d'enregistrements EEG et destiné à leur interprétation
-Développement d'une carte d'acquisition EEG sous forme de serveur brodcastant les données EEG via TCP/IP aux clients graphiques => design du pcb puis gravage et prog du µC
-Dev d'applis en C++ destinées à contrôler et paramétrer la carte d'acquisition
+ tard (2006 suite du projet ) Phase II : implementation des algos de reconnaissance de signaux cérébraux type « Ordre pensé » - issus des recherches en cours Wadsworth Institute equipe wolpaw / vaughan , dev sur FPGA Altera / NIOS avec design softcore + algos de filtrage et classificateurs et CSPs intégrés -- projet en recherche de financement depuis cette date
Environment C++ , JAVA 2 , JBuilder 8 , SWING , JAI , PCB Design ( PROTEL ) , Philips Microcontroler
client location Begin Date End Date Project Name
THALES IDENTI-FICATION CHATOU , FRANCE January 2003 July 2003 CEC ( Citizen Electronic Card )
Description DESIGNER POUR LA CARTE D'IDENTITÉ À PUCE
Dev d'une application de personalisation en C++ pour la carte d'identité à puce type « INES »
Dev d'une DLL offrant les services de perso des cartes OCS
Gestion des coupleurs pc/sc et micropross en tcp/ip ( prog coldfire )
Integration dans un workflow de production ( Identity Data acquisition , SQL server , certificate server ... )
Etude et tests des cartes Cosmopolic ( OCS )
Conception du mapping ( structure fichiers et conditions d'accès ) suivant Norme Expérimentale
Dev d'une IHM en MFC pour gérer les profils de perso
Modif d'une application de perso contacless en VB pour Mifare servant de démonstrateur
Utilisation de C++ Test et Insure ++ pour la validation ( memory leaks , ..)
Utilisation de PKCS#11, #15 , CSPs
Environment C++ , SQL SERVER , MOTOROLA COLDFIRE , MICROTEC TOOLS , PC/SC , PKCS , VISUAL BASIC , PKIs , EXPERIMENTAL NORM
client location Begin Date End Date Project Name
DIGILOG-I2E / GEMPLUS AIX EN PROVENCE , FRANCE June 2002 September 2002 STR (SPY AND TEST READER)
Description DEVELOPPEUR / DESIGNEUR PROJET STR ( SPY AND TEST READER – EX Clio V3 )
Dev d'une application « embarquée » en C++ sur noyau QNX permettant l'analyse des trames T=0 et T=1 et la configuration d'un lecteur de test permettant le stress de cartes via la norme ISO ( e.g modifier n'importe quel parametre protocolaire )
-relaisation des specs de design et de l'acquisition DMA et de l'architecture temps-réel ( mutexes , threads , etc ... )
Programmation du FPGA ( en fait le pentium vu comme FPGA , le boitier ayant un design de mini pc )
IHM Web pour le contrôle a distance
utilisation du modele SDL T=0 et surtout T=1
service de configuration du lecteur de test ( 500 params )
Design de la carte d'acquisition
compatibilité Electromagnétique . etc ...
Environment C++ , QNX 6.2 , REAL-TIME ( QNX SYSTEM ANALYSIS TOOLKIT ) , PLX , PCI , DMA , FPGA , T=0 , T=1 , SDL
client location Begin Date End Date Project Name
WILROAD PARIS , FRANCE March 2002 May 2002 WILROAD
Description
Specif et Dev d'une IHM en dymamic C pour gérer un GPS embarqué sur véhicules avec émission ´reguliére SMS de position ( tracker )
Environment Dynamic C , RABBIT 2000 MICROPROCESSOR
client location Begin Date End Date Project Name
OBERTHUR CARD SYSTEM PUTEAUX July 2001 December 2001 EDELWEISS
Description PL POUR PROJET MIGRATION EMV EN SUISSE
Chef de projet pour EDELWEISS : Migration EMV en suisse sur l'idée de l'émulation javacard de l'applicatif natif historique ( « Bzéro suisse » - jamais documenté jusqu'alors ) et de l'émission de cartes javacard biapplicatives EMV/Natif
Conception , production d'une carte a puce javacard multipllicative compatible avec le protocole natif « B0 suisse »
et totalement compatible EMV muni d'ajouts de sécurité : DDA , Pin Global , load CRT
Plateforme GALACTIC
Production d'un environnement C/S de base de co ( wiki avant l'heure ) destinée au projet developpé par mes soins et muni d'un systéme de perso emv « á distance »
Émission des cartes , Intégration et débuggage chez le client
Abandon du projet suite à la découverte par mes soins lors des essais de la non-compatibilité ISO de certains CZAMs et de la nécessité de renouveller 30% du parc suisse de terminaux ...
Environment JAVACARD , VISUAL J++ , RSA , Protocol Analyser (SPY)MICROPROSS , Terminal Simulator PCOM32 , ISO 7816 , VISA 1.3.2 , EMV 2000 CARD , B0 , B0’
client location Begin Date End Date Project Name
MOTOROLA ST -AUBIN , FRANCE January 2001 April 2001 M-SMART INIT
Description SOFTWARE ENGINEER : CONTACTLESS CARD PERSONALISATION
Programme permettant de personaliser une carte ISO 14443 MV5000 Motorola avec vue type « Card Explorer » . Utilisation des MFCs et Visual C++
Environment C++ , MV5000’s APIs ( APDUs , etc ... ) , ISO 7816 , ISO 14443 CLEAR-QUEST , RATIONAL CLEARCASE , FRAMEMAKER
client location Begin Date End Date Project Name
S.A.G.E.M ERAGNY , FRANCE June 2000 January 2001 SENTINELLE
Description SOFTWARE ENGINEER : SECURITY DEVICE
Dev et design de l'interface en PERL du boîtier SENTINELLE proposant des services de sécurité réseau : FIREWALL , RELAIS INTERNET , SERVEUR RADIUS , VPN (non IPSEC )) et s'appuyant sur l'API d'une SAGEM CONFIDENCE basée sur du 3-DES .
Dev en PERL et C via XS(UB) , JAVASCRIPT et shells . Production des scripts d'installs type package unix .
Environment C , PERL , XS , UNIXS SHELLS ( KSH,SH,BSH ) , GNU ’s dev Tools , FREE BSD , OPENRADIUS , OPENLDAP , PKIs , CRYPTO
C++ , Visual C++
Carte à Puce
Carte à puce : EMV , GEOS , GXO6 , SECCOS , NFC , JAVACARD
Temps-Réel : QNX (6/10) , ECOS (3/10)
Design : UML , SDL , B
IDES : VISUAL C++ 6 (9/10) , CODEWARRIOR (2/10) , ECLIPSE (3/10), RHAPSODY (6/10)
BDD : MYSQL (5/10)
I.T: VOXEO (4/10) , VXML , APACHE , POSTFIX , CYRUS
SYSTÈMES : DEBIAN SARGE , ETCH (7/10)
LANGAGES : JAVACARD (6/10) , C++ (6/10) , C (4/10) , JAVA (5/10) , PERL (7/10)
µC: 8051
CONCEPTION DE CIRCUIT , EXPERIENCE DU GRAVAGE DE CIRCUITS
C++ et Visual C++ :
générateur automatique de tests : Gemplus/Gemalto (2004)
outils d'analyse EEG en C++ : IC-ALGO (2003-2004)
Personalisateur de carte en C++ : Thales ID (2003 )
Analyseur / espion de trames carte a puce en C++ : I2E / DIGILOG (2002 )
Personnalisateur de cartes en C++ / MFC : Motorola ( 2001 )
Nombreux autres softwares gnu fait en C++ via visual C++ :
mini serveur pop
simulation de protocoles Stop n Wait
shell distant
etc ...
EDUCATION :
E.N.S.A.E ( Ecole Nationale de la Statistique et de l’Administration Economique ) MALAKOFF 1998 2000 Économétrie , Macro/Micro économie / Statistiques Fondamentales / Descriptives
Maths Appliquées
Paris X NANTERRE Magistére économétrie 1997 1998 Économétrie et Finance
Paris XI ORSAY -Maitrise 1994 1996 Mathématiques Pures :
TOPOLOGIE
THEORIE DES NOMBRES
ANALYSE FONCTIONNELLE
Prépa ENS ULM
PREPA PARIS 1991 1994 MATH SUP /SPÉ LAKANAL