Expériences en Génie Logiciel – JVMs, J2ME, C++, Interfaces graphiques multiplateformes,Windows, X-Window
Depuis mai 2008 Sage/CIEL, Les Sables d’Olonne
Ingénieur de développement
Développements sur l’atelier logiciel Caméléon utilisé pour écrire une gamme de logiciels de
comptabilité et de gestion.
déc. 2001 – juin 05u-Soft Technologies, Ingénieur-conseil
Développement de la Machine Virtuelle Java uVM: implémentation des threads,
d’optimisations, du remote debugging (JDWP), d’un noyau graphique AWT et de CLDCMIDP, de java.net ainsi que du transfert d’objets et de classes. Portage sur l’Atmel AT91-
ARM7 et le Linux StrongARM du PDA YOPY. Définition d’un modèle et API Acteur audessus de MIDP: application à un jeu d’Othello.
-Digital Airways, Caën, juillet 2004 – janvier 2005
Intégration de uVM avec l’IHM Kenda pour téléphones portables
-PlaySoft /GameLoft, Paris, octobre 2004
Portage d’un jeu de Poker sur le mobile O2-X2 équipé des technologies Java CLDC-MIDP.
- Alpes Recherche Développement - A.R.D. -, Gap, juin 03 - avril 04
Portage de uVM sur le processeur 16-bits 80188, incorporation de la gestion mémoire
paginée au sein de l’allocateur de la JVM, puis intégration sur la plateforme ARD utilisée
pour la lecture de cartes à puces et le bâtiment intelligent. Application en Java embarqué à la
gestion de présences au moyen d’un mini-serveur Web connecté à des terminaux par TCP/IP.
Portage sur Linux d’un noyau temps réel assurant la gestion de badgeuses en réseau.
- WorldSat / Artware, Aix-en-Provence, mai 2003,
Définition d’une solution pour l’utilisation de jeux Java dans des décodeurs satellite
Avril 01 - déc. 01 Metaware - Arc Cores, Paris / Santa Cruz - Californie
Ingénieur de développement
Développement en C++ du simulateur de la nouvelle architecture 16-32 bits du ARC 5
Fév. 98 - juin 00 Charis Software Systems Inc., Fremont, Californie / Grenoble
Chef de projet - Associé
Conception et développement en C orienté objet de la pico Virtual Machine (pVM), une
machine virtuelle Java destinée aux systèmes embarqués. Portage sur de nombreux
processeurs et intégration sur les plateformes clientes:
-N*ABLE Technologies - Wave Systems, Cupertino, Californie: implantation sur des
lecteurs de cartes à puces de claviers nouvelle génération pour le système sécurisé de
paiement électronique de Wave
-Schneider Electric, Grenoble: implantation dans des appareils domestiques pour constituer
un réseau domotique accessible depuis le WEB, au moyen d'une communication par un
protocole acteur basé sur une couche CAP (Charis Actor Portfolio)
-Dassault AT, Madrid: intégration sur les terminaux Artema de paiement par carte bancaire
Juin 95 - juin 96 ILOG - INTELLIGENCE LOGICIELLE -, Paris
Ingénieur de développement
Développement en équipe de la librairie C++ ILOG VIEWS 2.2 et 2.21
Expériences dans l’Industrie – conception Objet, C/C++, OS temps réel, IHMs, simulation
Schneider Electric, Eybens-Grenoble
Ingénieur concepteur-développeur
Mai 07- avril 08 Développement en C++ du logiciel de vérification hardware et du prototype d’une carte de
contrôle pour la nouvelle gamme multi9
Août 05 - avril 07 Développement en C++ sur ARM7-Embos - et sur Windows pour le simulateur - du logiciel
de contrôle d’un nouveau modèle SEPAM de relais de protection pour des disjoncteurs
électriques : conception et implémentation des calculs de mesures, des systèmes de
protections, des couches de communication haut niveau, ainsi que des noyaux de l’IHM et de
la logique de commande.
Nov 00 - avril 01 IBM, Centre de Recherches de La Gaude, Nice
Ingénieur de développement
Conception, et réalisation d’un prototype en C++ sous VxWorks, de la couche software
assurant le contrôle d’une nouvelle génération de switch de communication
Août 97 - jan 98 Département Micro-controller Development Tools, ST Microelectronics, Grenoble
Ingénieur-conseil
Conception et réalisation en C++ sous Windows d’un visualisateur-analyseur de trace
d’instructions du ST10 pour une gamme de disques durs du fabricant Western-Digital
Mai - juillet 97 Corys S.A., Grenoble
Ingénieur-conseil
Modélisation en C++ du système de signalisation du simulateur du TGV coréen
Nov. 94 - mai 95 R.S.I. - REALISATIONS EN SYSTEMIQUE INDUSTRIELLE -, Grenoble
Ingénieur de développement
Conception et réalisation en C++ sous Windows d’un générateur de simulateur de conduite
de procédés industriels utilisé pour la simulation de plateformes pétrolières
Autres expériences – modélisation Objet, gestion de base de données
1996 - 1997 -Conseil en conception et développement objet pour l’implémentation de modèles papetiers à
l’IRFIP, Grenoble
-Réalisation d’une gestion spécialisée de bibliothèque et vente d’un progiciel en
collaboration avec un agent commercial
Oct. 93 - fév. 94 Département des produits dérivés de taux, SOCIETE GENERALE, Paris
Assistant en ingénierie financière
Réalisation d'une gestion de portefeuilles de produits obligataires
Juillet - nov. 1991 Département Intelligence Artificielle, PEUGEOT S.A., Paris
Stage de fin d'études d'ingénieur
Réalisation en C++ d'une gestion de base de données objet de composants d'automatismes