Fabrice Daugan
Architecte, GFI Informatique
De formation ingénieur, je suis un passionné du génie logiciel.
J'occupe actuellement le poste d'architecte avec deux activités principales.
L'une plutôt de niveau opérationnel, dans un centre de service (~100 personnes), avec pour principales missions le support, le lancement de projet et l'amélioration de la compétitivité (production et qualité). Ceci se traduit par la mise en place de processus d'amélioration continue des processus (CMMI niveau 5) liés directement ou non,à mon activité.
Je me positionne actuellement dans la modélisation de l'information et sur les moyens d'industrialiser les projets pour l'offshore par exemple. Cela se concrétise avec les démarches MDA, Agile avec des concepts d'intégration continue.
Mon autre activité est orientée stratégie et conseil au niveau national et international. Je participe aux avant ventes de la constitution de la réponse à sa présentation pour des projets de type forfait et TMA. Je joue également un rôle dans l'évangélisation des démarches industrialisées des nouveaux centres/partenaires de GFI : Maroc, Belgique, ...
Appels d'offres au niveau national avec missions éclairs et avant-vente sur la France.
Mise en place de démarches industrielle pour l'offshore et le nearshore avec MDA et l'Intégration Continue en intégrant les problématiques Agile.
Expériences autour des différents AS du marché (WebSphere, JBoss...) pour de grands comptes (iBP, BNP, Mittal, 3Suisses,...) en abordant différentes architectures : RIA, SOA, BPM, ECM, ...
Encadrement technique pour les projets réalisés au centre de service.
Pilotage occasionnel en qualité de chef de projet.
Les technologies mises en œuvre varient avec les projets et sont principalement orientées autour de JEE, .NET, PHP et plus récemment Android et WP7.
2006 - 2006Projet Chopin, poste de travail pour l’ensemble des agences Crédit du Nord
Responsable des livraisons de la couche métier de la version 6.1 (en production)
• Livraison de l’ensemble des développements hebdomadaires de la couche métier.
• Report des développements sur les versions suivantes 6.2 et 6.3
• Campagnes JTest sur les composants à livrer
• Etude de l’amélioration du processus de livraison
Expert J2EE
• Migration vers la JVM 1.4 pour augmenter sensiblement la productivité des développements
• Étude de la migration vers la JDK 1.4 pour augmenter les performances de l’application
• Implémentation d’un tracer facilitant la correction de bug et la mise en place du future Framework de test.
• Conception d’un Framework de test pour mettre en place les tests de non-régression.
2005 - 2006Banque Populaire, Projet Equinoxe, 100.000 jours homme, 137M€, plate-forme de vente (univers client, prêt immobilier,…) pour l’ensemble des agences Banque Populaire.
Version 5.1 : 3 équipes de 12 personnes chacune (fonctionnelle, applicative, composants métier)
Version 5.2 (à partir d’octobre) : 2 équipes de 35 et 8 personnes
Développeur J2EE dans la couche applicative puis métier :
• Finalisation de spécifications fonctionnelles de la couche applicative (~12 personnes) avec Dreamweaver et Rational Rose et développement d’écrans (JSP, JavaScript, Java)
• Arrivée dans la couche « composants métier » (~12 personnes) :
• Corrections des anomalies des services EJB avec suivi sous TestDirector.
• Modification de données du catalogue banque (Oracle) et de la base de données cliente (DB2)
• Implémentation de règles de gestion dans les différentes couches J2EE.
Responsable des livraisons de la couche métier de la version 5.1 puis 5.2 :
• Affectation aux développeurs des anomalies trouvées par les équipes applicative et fonctionnelle.
• Livraison de l’ensemble des développements hebdomadaires de la couche métier.
• Intégration du Framework développé à Versailles.
• Fusion mensuelle avec la version précédente pour le code Java, la configuration serveur, et la montée des programmes DB2.
• Création d’un outil de livraison complètement automatisé basé sur les technologies ANT, Maven et JUnit : du gel de code aux rapports détaillés, indice de qualité pour chaque périmètre.
• Mise en place d’un nouveau processus de livraison
• Redéfinition de la notion de « patch » et de « livraison »
• Méthodologie pour créer un patch et une reprise d’œuvre.
• Responsable des campagnes JTest sur les composants à livrer
• Réunion avec les banquiers et les chefs de projet de la version pour la définition des priorités des périmètres fonctionnels.
Force de proposition pour les méthodes et les outils J2EE :
• Expertise J2EE, WebSphere
• Support pour les développeurs
• Développement d’outils, plugins pour basculer d’environnement
• Proposition d’évolution du Framework
• Migration de serveur d’application de WSAD vers RAD
• Migration CVS vers PVCS VM
2004 - 2005Equipe Software Development - Security
L’objectif est mettre en place avec les certificats X.509, un moyen d’authentifier les clients pour l’ensemble des produits Alcatel. Puis de réaliser un prototype WEB mettant en œuvre les solutions de chiffrement/authentification sur SOAP et les mails
Participation à l’implémentation du protocole 802.1x
Réalisation d’une mini-PKI 100% Java pour créer des certificats à usage et produits spécifiques. Tests sous différentes conditions :
• Systèmes d’exploitation : Solaris, Debian et Windows XP.
• JDK 1.4 et 5.0.
• Serveurs Apache + TomCat, JBoss et Jetty.
• Navigateur IE et Mozzilla
Proposition de plusieurs implémentations de la sécurité des mails :
• au niveau WebServices XML/SOAP
• au niveau de la transmission du message avec SSL.
• au niveau du message avec S/MIME.
2003 - 2003STAGE. Projet de 3 personnes. Souhaitant faire évoluer leurs applications vers le tout Java, l’objectif est de fournir une implémentation Java du protocole existant DUL (DICOM Upper Layer) codé en C.
Analyse
• Analyse du draft du protocole.
• Analyse de l'implémentation C existante du protocole et tests sur une RedHat.
• Modélisation UML et proposition d'une nouvelle architecture suivant un design pattern.
• JavaDoc pour la documentation de l'API du protocole.
• Tests entre la version implémentée C et celle implémentée en Java.
Implémentation
• Implémentation Java du protocole.
• Tests entre la version implémentée C et celle implémentée en Java
Documentations
• JavaDoc pour la documentation de l’API du protocole.
2003 - 2003STAGE. Petite entreprise de revente de machine textile pour le Benelux, elle souhaitait améliorer certaines procédures de comptabilité.
Etude des besoins de l’entreprise et rédaction des spécifications.
Outil de publication de comptabilité pour les douanes.
• Analyse de la base de données de l’entreprise pour extraire la comptabilité à déclarer
• Étude du protocole de l’application fournie en standard par les douanes
• Publication mensuelle automatique via le protocole HTTP
Outils de transfert de commande de la société mère SAVIO vers la base de données comptable de l'entreprise.
2003 - 2003Projet FIDJI, 8 personnes
STAGE. Dans le cadre du développement du Framework JAFAR et dans le but d’étudier les possibilités de développement d’application pour le m-commerce, création de prototypes J2ME et Smartphone avec la couche SOAP.
Analyse
• Détermination des outils et des fonctions implémentables communes pour J2ME et Smartphone.
• Architecture du serveur, et spécifications des services : Un serveur de vente aux enchères avec une vingtaine de services J2EE.
Implémentation
• Mise en place d’une base de données MySQL.
• Un client J2ME MIDP 2.0.
• Un client Smartphone.
Documentations
• Rédaction d’un dossier concepteur et d’un dossier utilisateur en anglais.
• JavaDoc pour la documentation de l’API du protocole.
1999 - 2002TRANE est un leader dans la climatisation grands systèmes. Multinationale comportant 2 sites en France. L’objectif durant quatre années consécutives, a été de développer et de proposer des outils pour la production, le bureau d’étude et les commerciaux.
Convertisseur de masse de documents CAO AutoCad vers le format PDF.
Plug-ins VBA pour le logiciel de CAO Inventor pour l’ensemble des dessinateurs (encore utilisé actuellement).
Serveur Exchange de mailing et d'impression automatique de plans CAO et PDF, fonctionne 24h/24 depuis 2001.
Outil d’évaluation et d'estimation des coûts de production pour les chefs d ‘équipe de production en fonction des commandes à honorer.
Environnement technique :
• Visual Studio 6 (VB 6 Stand-Alone et VC++), VBA pour Inventor
• Microsoft Visual Installer
• Format PDF
• Oracle, Access
• Exchange
