Menu

Xavier DENAND

PUTEAUX

En résumé

Langues : Anglais : courant – Allemand : notions.

Systèmes : Windows (98, 2000, XP, NT), Linux, UNIX.
Langages : C, C++, Java SE, JDBC, Java EE, Servlets, JSP, Struts, Hibernate, XML, Liferay, JaxFront, Visual Basic, ASM et ASM PIC, SQL, PL/SQL (Pro*C), VHDL.
Librairies : MFC, STL, OpenSSL..
Bases de données : Oracle 9i DataBase.
Méthodologies : UML ; Patrons de conception (Design patterns) ; UP, RUP, XP.
Méthode eBios (sécurité), élaboration dossiers CNIL.
Gestion configuration : CVS et Tortoise CVS, PVCS, Clearcase, Subversion (SVN).
Gestion de bugs : Mantis.
Création d’installateur : InstallShield, Inno Setup.
Réseaux/Protocoles : Bus de terrain (CAN), Protocoles TCP/IP, SSL, USB, RS232 et RS485, Bluetooth.
Systèmes Temps Réel : eCos, Micro-C/OS-II, VxWorks, RTX-166.
Normes : RTCA DO-178B.
Matériels : Microcontrôleurs (Infineon/Siemens SAB C80C535 et C167 ; PIC 16C745 ;
Motorola 683xx), Microprocesseurs (ARM9, Intel 8051 et x86 ; Motorola PowerPC ; MicroBlaze), FPGA (Xilinx Virtex II Pro), Terminaux biométriques.

Logiciels utilisés : VisualStudio.NET et VisualStudio 6 (C/C++), Visual Basic Express, Eclipse, Sun Forte et Kawa (JAVA), Emacs, Together, Rational Software Architect, Borland C++, Keil µvision 2 (RTX 166), Tornado 2.0, Xilinx EDK 6.2, Rational Test RealTime, Compuware DevPartner, Parasoft Insure++, Matlab, Simulink, Microsoft Project.

Mes compétences :
CAN
MFC
C
Design patterns
Windows
SSL
VxWorks
Linux
Oracle
UML

Entreprises

  • Ministère de l’Enseignement Supérieur et de la Recherche – DGESIP-DGRI C2 - Paris - Chef de projets domaine Recherche en développement et déploiement d’applications

    2011 - maintenant Sous-direction des Systèmes d'Information et des Etudes Statistiques –
    Département des Systèmes d'Information :

    Gestion des projets suivants :

    RNSR : Répertoire National des Structures de Recherche (07/2011 à ce jour)
    COLL-TERR : Enquête sur les budgets de recherche et de technologie des collectivités territoriales (07/2011 à 01/2012)
    APAFiS : Autorisation de Projets utilisant des Animaux à des Fins Scientifiques (05/2012 à ce jour)
    SDT : Structures de Diffusion Technologique (09/2013 à ce jour)

    - Conduite de projet / pilotage :
    o estimation de charges : moyens humains (jours/homme) et matériels ;
    o planification et établissement du plan projet suivant les différents jalons ;
    o affectation, encadrement et gestion des ressources humaines de l’équipe de développement ;
    o identification des besoins fonctionnels auprès des gestionnaires ;
    o rédaction de spécifications fonctionnelles et techniques détaillées pour transmission à un prestataire externe ;
    o formalisation par un cahier des charges de l’analyse de ce processus.
    o suivi de l’avancement du projet et reporting au chef de département ;
    o organisation et animation de réunions internes aux projets ;
    o conduite de changement.

    - Suivi de prestations externes dans cadre de procédure d'achat publique :
    o rédaction des CCTPs.
    o étude des réponses d’appel d’offres des différents prestataires pour le marché de réalisation ;
    o étude du devis proposé par le prestataire sélectionné et phase de négociation ;
    o mise en œuvre de l’étude sécurité (eBios) ;
    o élaboration du dossier CNIL ;
    o suivi de prestations externes et des livraisons pour chacune des missions de réalisation ;
    o réalisation des tests, en lien avec les gestionnaires ;
    o participation aux comités de suivi avec le prestataire ;
    o réalisation des tests ;
    o validation des développements.

    - Assistance à la gestion des processus, assistance aux utilisateurs :
    o en collaboration avec les gestionnaires, mise au point du calendrier de gestion des applications ;
    o rédaction de documentations utilisateurs ;
    o formation des utilisateurs ;
    o création et administration des comptes utilisateurs pour les différentes applications
    o support aux utilisateurs (directions, ministères, organismes, établissements) et aide sur les applications (mails, téléphone, réunions).

    - Développement d’applications, maintenance évolutive et corrective :
    o développement d’applications Web, maintenance évolutive et corrective ;
    o mise au point du modèle de données ;
    o mise au point des procédures d’exploitation de ces applications ;
    o identification des maintenances réglementaires nécessaires et des demandes d’évolution ;
    o développements complémentaires.

    - Exploitation des données :
    o administration de la base de données
    o exécution de requêtes à la demande des gestionnaires ;
    o contrôle de la cohérence des données manipulées ;
    o conception de tableaux de bord de suivi d'indicateurs supports pour la fiabilisation des sources de données.

    Techno. : OS : Windows XP – Langages : Java SE, JDBC, Java EE, Servlets, JSP, Struts, Hibernate, XML, Liferay, JaxFront, SQL – Méthodologie : UML, CNIL, Marchés Publics – Sécurité : Méthode Ebios – Outils : Eclipse, Oracle 9i, Sybase Power AMC 11, Microsoft Visio, Subversion (SVN), Microsoft Project et Excel.
  • EDUCATION NATIONALE - Rectorat de Versailles, SIGE 4 Développement national - Versailles - Chef de projets Maitrise d'oeuvre (MOE) en développement et déploiement d'applications

    2009 - 2011 Développement du programme SIRHEN : Système d’Information des Ressources Humaines de l’Education Nationale.

    Gestion de trois projets :
    Projet C1-02 : Répartition des moyens par structure (01/2009 à ce jour)
    Projet S-01 : Service technique de calcul de la DGH pour le projet C1-02 (05/2010 à ce jour)
    Projet D-01 : Mouvement des personnels d’encadrement (03/2010 à ce jour)

    - Assistance à la maîtrise d’ouvrage (MOA) :
    o expression des besoins,
    o revue et mise à jour du cahier des charges,
    o présentation et validation des synopsis d’écrans.

    - Réalisations et pilotage durant la phase d’Analyse :
    o exigences fonctionnelles et techniques,
    o synopsis d’écrans,
    o classes fonctionnelles et positionnement dans le modèle métier SIRHEN suivant le plan d’urbanisation,
    o spécifications fonctionnelles générales,
    o nomenclatures et reprise de données.

    - Gestion du projet (en coordination avec le responsable d’équipe) :
    o estimation des charges,
    o planification, suivi de l’avancement et reporting,
    o plan projet avec les différents jalons,
    o réunions internes,
    o méthodologies pour la gestion de projet,
    o conduite de changement.

    - Activités transverses MOE SIRHEN :
    o ateliers MOE SIRHEN (architecture, urbanisation des données, gestion de projets),
    o services techniques transverses (nomenclatures, reprise des données, Editique).

    - Procédure de marché public : étude des réponses d’appel d’offres des différents prestataires.

    - Marché de réalisation SIRHEN (en relation avec le prestataire de services au forfait et le STSI) :
    o étude du devis proposé par le prestataire et phase de négociation sur la base d’indicateurs partagés,
    o participation aux comités des projets du palier,
    o réunions de travail sur les spécifications fonctionnelles détaillées,
    o suivi du prestataire et de ses livraisons pour chacune de ses missions de réalisation.


    Technologies : OS : Windows XP – Architecture : SOA – Langages : Java – Méthodologie : UML – Modèle de référence : CMMI – Outils : Rational Software Architect, Microsoft Visual Basic Express, Subversion (SVN), Forge, Microsoft Project et Excel.
  • MUREX - Paris - Ingénieur Développement Logiciel C++

    2008 - 2008 Etude et développement d’une interface de persistance des données par objets :
    - Conception logicielle détaillée.
    - Développement des modules applicatifs et des nouvelles fonctionnalités.
    - Rédaction et mise en place de tests unitaires.
    - Evaluation des performances des requêtes groupées par rapport à des multiples requêtes unitaires.

    Technologies : OS : Windows XP – Langages : C++, SQL – Bases de données : Oracle, Sybase – Outils : Microsoft Visual C++ 7
  • THALES Avionics - Meudon-La-Forêt (via EUROGICIEL) - Ingénieur Validation et Certification

    2006 - 2006 Certification logicielle de l’OS temps réel MACS 2 du système avionique A429 :
    - Vérification de la couverture fonctionnelle et structurelle (norme DO178B niveau A) : spécifications, conception, code, tests unitaires et tests de validation.
    - Rédaction de Faits Techniques décrivant les écarts.
    - Développement des évolutions dans les tests unitaires et les tests de validations
    - Exécution de tests unitaires sur la cible
    - Rédaction de documents techniques

    Technologies : OS : Windows XP, UNIX – Langages : C – Outils : Microsoft Visual C++ 6, XEmacs, Rational Clearcase, Rational Test RealTime – Norme : RTCA DO-178B niveau A.
  • PARROT SA - Paris - Responsable Développement Logiciel

    2006 - 2008 Responsable Développement Logiciel (11/2006 à 09/2008) :

    Projet SK4000 : kit main libres Bluetooth pour moto avec partie casque et télécommande (08/2007 – 09/2008)
    Projet PMK5800 : kit main libres Bluetooth « Plug And Play » pour voiture utilisant un émetteur FM pour la restitution audio (11/2006 – 07/2007)

    - Etude et développement du logiciel embarqué haut-niveau :
    o conception logicielle détaillée,
    o développement des modules applicatifs et des nouvelles fonctionnalités,
    o résolution de bugs,
    o réalisation des différentes versions logicielles.

    - Gestion du projet de développement logiciel :
    o affectation, encadrement et gestion de l’équipe de développement logiciel,
    o planning de développement logiciel et assignation des tâches,
    o planification et organisation de réunions techniques hebdomadaires,
    o coordination avec les équipes de développement des librairies internes (librairie Bluetooth, librairie audio et noyau temps réel - eCos) : intégration et suivi des évolutions,
    o coordination avec l’équipe Traitement du signal (validation des algorithmes audio) et l’équipe électronique (validation des cartes et des composants),
    o préparation des logiciels pour les différents services (marketing, validation),
    o pilotage des tests avant livraison et suivi qualité du logiciel.


    Ingénieur Développement Logiciel C/C++/VB (07/2006 – 11/2006) :

    Projet Parrot CONFERENCE : système de téléconférence sans fil Bluetooth
    - Etude et développement d’un module de communication (plugin PC et logiciel embarqué) permettant d’utiliser le logiciel VOIP Skype à travers le Parrot CONFERENCE :
    o spécification fonctionnelle et conception logicielle détaillée,
    o réalisation d’un protocole de communication utilisant le profil série (SPP) entre le plugin PC (API) compatible Skype et le module embarqué (commandes),
    o développement des différentes couches du module Skype et des commandes,
    o résolution de bugs du plugin PC et du logiciel embarqué,
    o réalisation d’un CD pour le Parrot CONFERENCE en différentes langues : logiciel d’installation du plugin PC, manuel d’utilisation et rédaction de la notice.

    - Encadrement d’un stagiaire pour le développement du plugin PC (Visual Basic).

    - Mise en œuvre de la certification Skype.

    - Développement des évolutions sur la partie PC (Visual Basic) et sur le Parrot CONFERENCE :
    o connexion/déconnexion, gestion des répertoires, du volume, des appels multiples, de la conférence Skype, de la durée des appels, de l’affichage, de l’envoi de contacts (OPP) ;
    o optimisation de l’organisation mémoire du Parrot CONFERENCE.

    - Tests unitaires.

    - Mise en place et suivi d’une liste de tests utilisateur (beta testers).


    Technologies : OS : Windows XP – Langages : C, C++, Visual Basic, ASM – Outils : Microsoft Visual C++ 6, Microsoft VB Express, Eclipse, XEmacs, Cygwin, Visual GCC, ARM GDB, Tortoise CVS, Mantis, Inno Setup, Microsoft Project – Réseaux : Bluetooth Hands-Free Profile (HFP 1.0 et 1.5), Serial Port Profile (SPP), Object Push Profile (OPP) et File Transfer Profile (FTP) - Matériel : Microcontrôleurs Parrot 4+, Parrot 5 et Parrot 5+ (basés sur ARM9)
  • SAGEM Défense Sécurité, URD 32, Terminaux Biométriques - Eragny (via EUROGICIEL) - Ingénieur développement logiciel C/C++

    2005 - 2006 Terminaux de contrôle d’accès physique par empreintes digitales, permettant l’identification (1 parmi N) et l’authentification multiple (confirmation d’identité) :

    Projets MorphoAccess et MorphoAccess 2G [fonctionnement isolé (USB) ou en réseau (TCP/IP) et avec lecteur de cartes sans contact] (12/2005 – 04/2006) :

    - Développement de librairies réalisant :
    o le « formatage » des trames de données et les commandes de requêtes,
    o les processus de communication (RS485 et TCP/IP) et la connexion au terminal.

    - Conception et développement de logiciels clients spécifiques pour :
    o configurer les fonctions biométriques et les paramètres réseaux du terminal,
    o mettre à jour les logiciels embarqués et biométrique,
    o scruter le port RS485 et en récupérer les informations reçues.

    - Etude et développement du protocole de sécurisation d’échanges SSL :
    o étude des différents sous-protocoles et du niveau de sécurité,
    o génération des clés et des certificats,
    o développement d’applications client/serveur basées sur SSL v3 avec la librairie OpenSSL.

    - Etude du prisme de deuxième génération :
    o évolution du code embarqué,
    o réalisation des tests logiciels effectués en production.

    - Rédaction de manuels d’utilisation pour les clients.


    Projets MorphoSmart Optic MSOxxx et CBM [fonctionnement isolé (USB ou RS232)] (03/2005 – 11/2005) :

    - Développement, génération et validation de différentes versions du kit de développement logiciel (Software Developement Kit (SDK)) du MSO :
    o développement des évolutions en langages C/C++ et MFC (IHM),
    o correction de bugs,
    o mise à jour des documentations,
    o mise à jour et génération de l’installateur du SDK,
    o développement et utilisation de l’outil de tests Test_Morpho,
    o validation des éléments du SDK, tests d’endurance et tests de compatibilité ascendante.

    - Support client sur le SDK 3.1.2.0.

    - Réalisation d’un service USB pour le MSO :
    o spécifications fonctionnelles et conception détaillée,
    o développement du service sous forme client (dll) / serveur (service Windows),
    o tests unitaires,
    o intégration dans les outils logiciels du MSO et dans le SDK,
    o validation.

    - Evaluation et utilisation d’outils logiciels pour instrumenter le code et améliorer la qualité du SDK et des applications MSO : Compuware DevPartner Studio et Parasoft Insure++.

    - Evolution d’outils de production : SecuProdTestDLL et CBM_DemoProd.


    Technologies : OS : Windows 2000 et Windows XP – Langages : C, C++ – Librairies : MFC, OpenSSL – Outils : Microsoft Visual C++ 6, Compuware DevPartner, Parasoft Insure++, PVCS, Mantis, InstallShield – Réseaux : TCP/IP, SSL, RS232 et RS485 – Matériel : Terminaux biométriques MorphoSmart MSO200, MSO300, MSO350, MSO30, CBM, MorphoAccess et MorphoAccess 2G.
  • Groupe de Recherche en Micro-électronique (GRM) de l'Ecole Polytechnique de Montréal - Ingénieur Temps Réel

    2004 - 2004 Port du système d’exploitation temps réel Micro-C/OS-II sur le processeur MicroBlaze de la carte Virtex-II Pro de Xilinx :

    - Conception d’une plate-forme matérielle basée sur le MicroBlaze dans le FPGA Virtex-II Pro.

    - Réalisation du port de Micro-C : modification des fichiers sources et d’en-tête de Micro-C spécifiques à l’application et spécifiques au processeur :
    o dans la mémoire interne BRAM (mémoire limitée à 64 Ko)
    o dans la mémoire externe DDR-SDRAM (mémoire allant jusqu’à 256 Mo) : développement d’un moniteur pour le MicroBlaze dans la mémoire interne (BRAM) permettant de charger et d’exécuter des applications de taille importante dans la mémoire externe (DDR-SDRAM) (communication via l’UART 16550)

    - Développement de plusieurs applications en langages C et Micro-C.


    Technologies : OS : Windows 2000 – Langages : C et Micro-C – Outils : Xilinx ISE 6.2 et Xilinx EDK 6.2 – Matériel : Carte Virtex-II Pro de Xilinx
  • Ecole Polytechnique de Montréal - Analyste, Concepteur, Programmeur

    2004 - 2004 Analyse et conception d’un logiciel d’édition audio :

    - Phase d’analyse : description des requis et description détaillée (modèles environnemental, structural, comportemental, etc. et diagrammes associés).
    - Phase de conception : décisions stratégiques de conception de haut niveau, description des divisions, interfaces utilisateurs, conception détaillée.
    - Implémentation d'une partie du logiciel et rétrospective critique du projet.

    Technologies : OS : Linux et Windows XP – Langages : C++, XML – Libairies : STL et OSALP – Méthodologies : UML, Design Patterns – Réseaux : TCP/IP – Outils : Together, QtDesigner, CVS

Formations

Réseau

Annuaire des membres :