-
SODIUS
- Développeur Java Eclipse - Solutions MDA
NANTES
2009 - maintenant
- Développement de plug-ins Java sous Eclipse pour un outil de manipulation de modèles et de génération de code (RulesComposer) en partenariat avec IBM pour le modeleur IBM Rational Rhapsody Developer (http://www-1.ibm.com/software/awdtools/rhapsody/)
- Intégration de plug-ins de la plateforme Sodius/MDworkbench pour personnaliser le workbench Eclipse pour MagicDraw (https://www.magicdraw.com/cameoworkbench).
- Développement de petites applications clientes avec Eclipse RCP (https://www.magicdraw.com/cameo_interop).
- Développement de tests automatiques avec JUnit sous Eclipse et scripts ANT/Powershell.
- Développement du produit Rhapsody In SystemC (www.sodius.com) en partenariat avec ExperMeta (http://www.expermeta.com): packaging du produit, installeur Windows sous InstallShield, installeur Linux sous Perl.
- Adaptation des scripts Powershell de gestion des builds automatiques des produits Sodius pour l'intégration du "Source Control" du repository IBM Jazz-Rational Team Concert.
Environnement : UML/MDA, Linux, Windows, Java, Eclipse, ANT, InstallShield, XML/XSL/HTML, CSS, Javascript, Powershell, Perl, CVS, Jazz-RTC.
-
TMG - Saint Sébastien sur Loire 44230
- Ingénieur développeur logiciel senior
2007 - 2009
=Expertise technique
Objectif : Proposition d’évolutions, d’optimisations logicielles
Réalisation :
Actions transversales sur l’ensemble des projets logiciels :
• Formation et conseil sur la manipulation des données dans des applications temps-réels multi-tâches.
• Optimisation des temps de développement des interfaces graphiques avec le framework dotNET, simplification des connections et requêtes aux bases de données.
• Formation et conseil d’utilisation des feuilles de style XSL pour la mise en forme de fichiers de données issus d’un document Excel au format XML pour intégration à un site web.
• Proposition d’amélioration des performances logicielles et des capacités de stockage en migrant les données de fichiers spécialisés vers une base de données.
• Conseil sur la définition de la structure et des indexations de tables en base de données pour optimiser la taille des données et les temps d’accès.
• Proposition d’enregistrement des requêtes SQL en procédures stockées pour limiter les impacts sur les logiciels d’une évolution structurelle en base de données.
• Conseil sur les spécifications d’évolutions logicielles ou de nouvelles applications, sur les choix de conception système/logicielle.
• Réalisation d’une maquette pour le projet P2PImage, web portail en Java/JSP, noyau temps-réel pour interface BitTorrent en Python.
Environnement : C++, dotNET, XML/XSL, VB Script, PostGreSQL, Temps-réel, Python, Java/JSP/JavaBeans
= Maîtrise d’œuvre
Objectif : Développement et déploiement de la plateforme QOS de mesure de la qualité des protections sur réseaux P2P eDonkey & BitTorrent,
Réalisation :
• Réalisation de composants de communication génériques en TCP pour l’ensemble de la plateforme.
• Application pour le réseau eDonkey en C++ (1 personne) :
- Adaptation des composants de communication pour le protocole eDonkey pour effectuer des recherches de titres de musique piratés.
- Rédaction des spécifications et Conception UML, codage C++, tests de validation et déploiement sur machine Linux.
- Enregistrements des liens de téléchargement et statistiques de présence des titres de musique en base de données PostGreSQL.
• Automate de téléchargement en C++ (2 personnes) :
- Rédaction des spécifications et Conception UML, codage C++, tests de validation et déploiement sur machine Windows.
- Encapsulation des clients de téléchargement eMule et µTorrent.
- Collecte des liens de téléchargement en base de données.
- Intégration des composants de communication TCP.
- Réalisation d’une interface Web et d’un flux RSS pour la consultation à distance des tâches et de l’historique des téléchargements.
• Application de tri des sources téléchargés en C++ et VB.NET (2 personnes) :
- Intégration de la bibliothèque MusSpott de comparaison de piste audio.
- Intégration de MPlayer, WinRAR, UnACE et UnZip pour décompresser les fichiers musicaux.
- Consultation des résultats de comparaison et tri manuel via une IHM dotNET.
- Enregistrement en base de données des statistiques des copies pirates trouvées : qualité, nombre, etc.
Environnement : UML, Linux, Windows, Compilateurs C++ Gnu & Visual, VB dotNet, Protocoles eDonkey, BitTorrent, HTTP & RSS, base de données PostGreSQL, socket TCP, XML/ XSL/HTML, CSS, Javascript, CVS, SVN
-
Proxiad Ouest
- Ingénieur développeur logiciel senior
Saint-Herblain
2006 - 2007
=Contrôle-commande d’une presse de formage superplastique chez ACB - Nantes
Responsabilité : Développement du logiciel Temps-Réel & Interface Homme-machine
Objectif : Adaptation de code existant pour la nouvelle application
Environnement : Noyau temps-réel QNX (Linux), Compilateurs C++ Gnu & Borland, Socket TCP, Protocoles RS485 et Profibus
-
ALTRAN TECHNOLOGIES
- Ingénieur développeur logiciel confirmé
Vélizy-Villacoublay
1998 - 2006
=2004-2006 : Application de pilotage d’un multiplexeur de voies radio HF chez C&S Défense
Responsabilité : Maîtrise d'œuvre du logiciel
Objectif : Réalisation de composant de communication puis d’une version Béta de l’application
Environnement : UML Rational Rose, Linux, Gnu C++ & Visual Basic 6.0, XML/ XSL/HTML, sockets TCP, MIL-STD-498, CVS.
=2004 : Automatisation des tâches de mise à jour des composants logiciels et des fichiers de configuration d’équipements en station pour RATP
Responsabilité : Mise en œuvre d’un générateur de fichiers de configuration
Objectif : Expertise des fichiers de données et de configuration XML, des procédures de génération XSL
Environnement : XML/XSL/DTD, Xalan/SAX/Java
=2003 : Section Reconnaissance Géophysique au LCPC - Nantes
Responsabilité : Etudes et recherches pour l'auscultation des chaussées
Objectif : Mise au point d'un dispositif de mesure radar
Environnement : Antenne radar, analyseur de réseau vectoriel, calculs scientifiques, Fortran, traitement du signal, Matlab
=2002 : Projet "DRONE" chez CAC Systèmes – Blois
Responsabilité : Maintenance du logiciel embarqué de pilotage
Objectif : Remise à niveau de la documentation technique
Environnement : Langage C, Compilateur croisé & Emulateur, SA-RT, Protocole CAN
=2000-2001 : Naval Tactical Data System chez Thales Naval - Chatillon/Bagneux
Responsabilité : Spécification des interactions Opérateur - Système (IHM)
Objectif : Rédaction des spécifications logicielles (2 personnes)
Environnement : XML/DTD/XSL, HTML, CSS/Javascript, Word/Excel (Macro VB), Interleaf, Bibliothèque MSXML/DOM, DOD2167
=1999-2000 : Panneau de contrôle de la climatisation automobile chez VALEO - Créteil
Responsabilité : Maîtrise d'œuvre de la programmation du micro-contrôleur
Objectif : Développement du logiciel embarqué
Environnement : Micro-contrôleur TOSHIBA, Compilateur croisé & Emulateur, Langage C, Select Yourdon (SA-RT), Macros Office VBA, Visual Basic 5.0, PVCS
=1998-1999 : Carte électronique de haut de colonne, automobile PSA
Responsabilité : Maîtrise d'œuvre de la programmation du micro-contrôleur
Objectif : Développement du logiciel embarqué (3 personnes)
Environnement : Micro-contrôleur NEC 78k0, Compilateur croisé & Emulateur, Langage C, Protocole VAN, Select Yourdon(SA-RT), Visual Basic 5.0, PVCS
-
3IP /C&S
- Ingénieur développeur logiciel débutant
1992 - 1997
= 1997, 5 mois - Projet "Resindiag" : Logiciel de traitement des dossiers médicaux pour des analyses pathologiques chez CS Technologies Informatiques - Fontenay aux Roses
Responsabilité : Maîtrise d'œuvre du logiciel
Objectif : Mise en place d'un outil de numérisation et de traitement des images médicales
bibliothèque graphique
Environnement : Visual Basic 5.0, MSAccess 7.0/DAO, Windows NT 4.0
= 1997, 3 mois - Projet "Base Aéromet" : Gestion des déroutements des vols commerciaux lors d'incidents météorologiques en forfait pour Météo France – Paris
Responsabilité : Maîtrise d'œuvre du logiciel
Objectif : Mise en place d'une interface orientée objet d'accès à des données constituées en base de données relationnelles
Environnement : C++, DAO, MFC, Windows NT 4.0, MSAccess 7.0
= 1992-1997 - Projet "Qualiscope" : Logiciel d'acquisition de mesures, de restitutions graphiques et statistiques pour un appareil de mesures de la qualité de la tension "Qualimètre" (SIEMENS) en forfait pour EDF – Clamart
Responsabilité : Maîtrise d'œuvre du logiciel
Objectif : Développement et maintenance du logiciel
Environnement : Langage C, RSR232, modem Hayes, Macro Office VBA, MS-DOS
= 1992, 6 mois - Projet "FMGEC" Calculateurs embarqués sur les Airbus A330 / A340 pour le pilotage, la direction et l'enveloppe de vol chez SEXTANT Avionique - Vélizy
Responsabilité : Intervention sur le calculateur d'enveloppe de vol
Objectif : Développement et maintenance du logiciel embarqué
Environnement : Pascal et assembleur 80286, Compilateur croisé & Emulateur, MS-DOS, VMS, Plan qualité logiciel, D0178B, DOD2167, Gestion de Configuration.