Georges FRANCAIS
47 ans
Chef de Projets / Architecte
JAVA/J2EE - Architecture technique - Expert Sahi/Qilin-Software Expertise NSDK/Natstar
Résumé de carrière
Initié dès les années 1990 aux environnements Clients/Serveur, j’ai continuellement participé à l’adaptation et l’évolution des systèmes d’information vers les technologies émergentes. J’ai de ce fait eu l’occasion de pratiquer et d’éprouver en permanence les méthodologies, concepts et outillages standards. J’ai également pu participer à des projets d’envergure tels que la refonte partielle ou totale de S.I., l’harmonisation de technologies hétérogènes ou la ré urbanisation d’environnements matériel et /ou logiciel. Cette polyvalence et cette expérience m’ont permis d’exercer des missions aussi bien de développement que d’encadrement ou encore d’expertise.
Compétences et domaines d’intervention
Conduite de Projets : Animation d’équipes, rédaction de cahiers des charges, gestion de la relation avec les acteurs du projet (utilisateurs, fournisseurs, etc.)
Définition d’Architectures : Choix des environnements de développement et de production (Technologie, SGBD, Communication, Poste client, Gestionnaire de configuration, etc.).
Développement de Logiciels : Réalisation de progiciel packagés et commercialisé
Migration : Développements d’outils et de méthodologie de migration d’application Client/serveur vers Java - J2EE
Production : Mise en place et maintenance d’environnement de production Expertise : Intervention sur des domaines technologiques spécialisés.
Compétences métiers et fonctionnelles
Une expérience opérationnelle acquise dans différents types d’industrie et de services, Dans les secteurs d’activités suivants :
• Financement automobile
• Collectivités
• Banques
• Mutuelle
Dans les domaines fonctionnels suivants :
• Crédit
• Asset Managment
• Paie et RH
• Editique
Méthodes & Outils
Systèmes d’exploitation : Windows Seven, XP, 2008 Server, Android 4.x, IOS 6-8, AIX (6.1), Linux (red Hat, Mandriva), PICK, OS2
Expert dans les langages : JAVA / J2EE, JavaScript / HTML5, J2ME, SQL, (Transac-PL), PHP, NCL, Pascal Maîtrise des outils de développement : Eclipse 3.x-4.x/RSA 7.x, NSDK/NatStar
SGBD : ORACLE, SYBASE, SQL Server, DB2, MySQL, SQLite GCL : CVS, SVN, Jazz (RTC)
Moniteurs transactionnels et communication : TUXEDO (Jolt – eLink), MQSeries, APPC Méthodes : MERISE, OMT, UML, RAD
Serveurs d’Applications/Web Container : Websphere (6.1 – 8, Liberty Profile), TomCat (5), JBoss (5 et EAP 6), Jonas
Portails : Websphere Portal , Jahia, JetSpeed
Autre : Documentum (6.5 SP2), Hibernate, Struts, WebServices, HTML5/DHTML, CSS, XML, Delphi, RTC (Jazz), Flex, SAHI, ElasticSearch, Filddler
Parcours professionnel
De Avril 2015 à ce jour Developpement / Commercialisation
ARCANIS-SOFTWARE Qilin-Software
Développement d’une solution de « Tests Automatisés » multi-navigateurs, multi-protocoles, multi-devices.
http://www.qilin-software.com
• Développement du Qilin-Proxy en Android SDK (pour mobile et tablette Android)
• Développement du Qilin-Proxy en Objective-C (pour iphone et ipad iOS 6 – iOS 9 Béta 2).
• Modification Cordova pour intégration Qilin
• Développement du Qilin-LiveShare (Duplication Temps Réel des tests sur plusieurs devices mobiles).
• Développement du Qilin-RemoteShare (Synchronisation de tests sur deux browsers différents).
• Développement Java de la solution Qilin (basée sur SAHI Open Source) en swing
• Développement du module de test REST
• Développement du module de test 3270
• Développement du référentiel et de l’ordonnanceur de tests ScriptManager (JavaScript/Php).
Environnement Technique
o Java 1.8 – Android SDK - Objective-C o Cordova 3.6, Eclipse Juno, Cordova-Cli o Php 5.x, Apache 2.2, Javascript, HTML5, Css3
De Mai 2011 à Mars 2015 Chef de projet / Architecte J2EE
LA BANQUE POSTALE – DISFE : Banque ADMC
Chef de projet et architecte J2EE sur l’Architecture de développement Multi-Canal et Framework AnyDevice
• Ingénierie Mobile (Android / IOS)
o Elaboration de la pile logicielle du poste de développement Construction de l’environnement node.js, npm
Génération de projets web (scaffolding / YeoMan) - eclipse Mise en place des tâches grunt (browserify, watch, connect, …) Mise en place de cordova-cli (pour génération .apk / .ipa).
o Etude d’une solution Store privé
Etude MobileIron (Solution de MDM privée).
Etude Appaloosa (Solution SAAS).
Etude TestFlight (Solution Apple).
o FrameWork ANY-DEVICE
Elaboration des spécifications et du CDC du FrameWork Any-Device (Logs synchronisées, FwMC_Storage, Code http restreints, …).
Prise en compte des besoins CDM - MOA/MOE – Enseigne.
Recette technique des livrables.
• Mise en place du module de ‘test d’applications WEB’ - SAHI
o POC pour le CDM (Objectif, Mise en place, Récupération des tests TestPartner, …).
o Etude d’industrialisation des tests Web.
o Outillage autour de SAHI (Automatisation des TNRs).
o Intégration des TNR
o Développement d’une application (RETA) d’industrialisation des Tests des Services Applicatifs (Description des tests, planification des exécutions, génération des logs, rapports, tableaux de bord, …).
o Modification de l’open source SAHI (Logs spécifiques, intégration des rapports de mise en conformité HTML5/W3C, génération de rapports de comparaisons multi navigateurs, intégration de dataSources excels ou txt, analyse de pdf, comparaisons d’images, …).
• Expertise Compatibilité Multi Navigateurs
o Analyse des mises aux normes HTML5/W3C des pages.
o Identification des problèmes de fonctionnement (Compatibilité IE 6, 9 et 11, Firefox ESR, Chrome, …).
o Analyse – Correction des anomalies HTML / JavaScript / Css
• Etude Open Sources JBOSS
o Validation du Framework ADMC sous serveur JBoss EAP 6.3.
o Etude de ROI et d’impact de la migration Web Sphère vers JBOSS.
o Mise en conformité des FrameWork (ADMC & ALT) et des outils de déploiement.
o Etude d’interopérabilité (EJB Distants).
o Simplification de l’architecture applicative (Suppression d’EJB) o Portage d’applications WAS vers JBoss et Liberty Profile
• Migration des applications 3270/PACBASE en architecture J2EE o Développement d’une couche technique équivalente Scort o Génération des écrans 3270 en pages JSP/ZK.
o Intégration au Framework ADMC.
o Transformation des applications PACBASE en Services Applicatifs.
o Industrialisation de l’usine à migration.
• Mise en place de l’usine à migration IE9 – IE11
o Mise en place des outils (filtre J2EE) et méthodes.
o Accompagnement projets métiers
o Etudes de faisabilité et mise en place des normes HTML 5/CSS 3/W3C.
o Expertise sur la mise à en conformité des applications IE9 (Natexis, Thaler, …).
o Automatisation des scénarios de validation MOA via SAHI.
• Etude de la mise en place de la suite CLM Jazz
o Etude de l’architecture technique, logique et logiciel pour la mise en place des modules Jazz (RTC, RQM, RRC & RRDI).
o Etude cross filière (PACBASE, COBOL et JAVA).
o Mise en place des plateformes AIX, WAS, DB2 (Installation – Configuration).
o Participation à l’adaptation des outils au process métier (paramétrage du cycle projet, canevas, artefact, tableaux de bord, …).
o Intégration de la GCL RTC à la PIC opensource (Hudson, Maven, Plugin RSA 8.0, …).
o Etudes des solutions cibles et trajectoire du remplacement des GCL LBP et Progiciel (CM Synergy, CVS, RTC).
• Etude de la mise en œuvre de HTML5 pour les applications déconnectée o Mise en œuvre de l’API Cache
o Mise en œuvre d’IndexedDB pour le stockage des données
o Etude de l’architecture de synchronisation HTML5 des données lors des bascules connecté/déconnecté.
Environnement Technique
o AIX 6.1, Windows XP, Windows Seven, Android 4.x, IOS 6/7 o RSA 7.0 / RSA 7.5
o JBOSS 5.1, EAP 6.3 - WebSphère 6.1 / 8.5, Was Liberty Profile o IHS, Apache 2.2
o CLM 3.1 / CLM 4.0 – RQM, RRC, RTC, RRDI o SAHI 3.5 / Eclipse 3.6 – 4.2
o IE6-IE9-IE11-FF-CHROME-SAFARI-OPERA o Node.js, cordova-cli, grunt, android-sdk, xcode.
De Novembre 2010 à Mars 2011 Expert migration
MAAF : Mutuelle
MIGRATION NSDK – JAVA/J2EE/Flex Expert migration
• Mise en place de la solution de migration Arcanis-Software
• Transformation et re engineering d’applications NSDK en application Java/J2EE/Struts/Flex.
• Refactoring de code, génération EJB, modèle MVC2
• Adaptation du framework Arcanis-Software vers Ajax / Flex / 3M@
• Intégration avec le frameWork client
Environnement Technique o WebSphère / JBOSS 5 o 3M@ / Flex (adobe)
o Framework Arcanis-Software / Struts 1.3/ JSON o JUnit, Maven
o CICS
De Juillet 2010 Octobre 2010 Chef de projet migration
AGENCE DE L’EAU DE LOIRE & BRETAGNE : Traitement des eaux MIGRATION NATSTAR – JAVA/J2EE
Architecte
• Mise en place de la solution de migration Arcanis-Software
• Transformation et re engineering des applications NatStar en application Java/J2EE Struts.
• Refactoring de code, génération EJB3, modèle MVC2
• Adaptation du framework Arcanis-Software vers Ajax.
• Re-engineering des éditions vers le module FOP
• Implémentation des moteurs NatStar PM et NatStar IM sur la couche Java/EJB
Environnement Technique o JBOSS 5
o Oracle 10g
o Framework Arcanis-Software / Struts 1.3/ JSON o JUnit, Maven
De Avril 2009 à Juillet 2010 Chef de projet / Architecte J2EE
LA BANQUE POSTALE – DISFE : Banque ADMC
Chef de projet et architecte J2EE sur l’Architecture de Développement Multi-Canal
• Mise en place de la PIC (Plateforme d’Intégration Continue)
o Etude des outils open source (Hudson, Maven, Archiva/Nexus, JUnit, Selenium, SonarJ, …).
o Etude de l’outil RTC (Rational Team Concert IBM) avec mise en place de la plateforme Jazz en architecture cross technologies. Intégration de RTC avec MAVEN, JUNIT, …
o Pilotage du projet (COPRO – COPIL)
• Expertise du socle STGED
o Prise en charge du connecteur de GED (Documentum 6.5 SP2) sur plateforme J2EE/AIX/WEBSPHERE.
o Intégration du Feature Pack WebService WebSphere au connecteur.
o Expertise Taskspace / WebTop / wdk o Intégration WebSeal et SSO.
o Expertise Documentum Administrator
• Expertise Java
o Traitement d’image (iText) o Communication Inter-application o Intégration JSON
Environnement Technique o AIX 5.3
o WebSphere 6.1, WEBSEAL
o DOCUMENTUM 6.5 SP1 / TASKSPACE / WEBTOP / WDK o RSA 7.0 et RSA 7.5
o DB2 / Oracle o SCORT ES 4.1 / 5.2
o RTC, HUDSON, MAVEN, SONARJ, SELENIUM, CHECKSTYLE, …
AGENCE DE L’EAU DE LOIRE & BRETAGNE : Traitement des eaux MIGRATION NATSTAR – J2EE
Architecte
• Mise en place de la solution de migration Arcanis-Software
• Transformation et re engineering des applications NatStar en application Java/J2EE Struts.
• Refactoring de code, génération EJB3, modèle MVC2
• Adaptation du framework Arcanis-Software vers Ajax.
Environnement Technique o JBOSS 5
o Oracle 10g
o Framework Arcanis-Software / Struts / JSON o JUnit, Maven
De Septembre 2008 à Février 2009 Expert Technique Niveau 3
MACIF - MAAF : Mutuelles
Projets PTIEE / NPDT / IDMACIF / ICOD – Formations JAVA/J2EE
Expert technique niveau 3 sur technologies J2EE (serveur d'application et portail)
• Installation et configuration des serveurs d’application (WAS 5.2 et 6.1 – Tomcat 5.5 – Jboss 4.2) sur AIX et Linux (redhat 4-5)
• Configuration des serveurs http (virtual hosts, cache, …)
• Configuration des connecteurs http (plug-in ou mod-jk)
• Configuration des environnements HA (apache – jboss)
• Déploiement des EAR – Mise en place de PRA
• Détermination des charges de qualification et mis en service des nouveaux environnements
• Rédaction des documentations concernées
• Expertise de niveau 3 (Analyse de javacore, heapdump jvm, pool de connexion, thread locks, gc, logs, etc…)
• Support aux équipes de production et de développement (Astreintes WE et soirées lors de centralisation, expertise sur les comportements des SA, …)
• Intervention sur les études et projets en tant qu’expert (Qualification EJB 3 sur jBoss, loadBalancing JBoss, …)
• Qualification des logiciels et préparation de leur intégration dans l’infrastructure (Installation de WAS 6.1 sur redhat et AIX, Installation d’IHS2, jetSpeed2, …)
• Développement java/swing d’une console de surveillance des traces des 30 serveurs (TelNet et SSH)
• Installation de certificats (IHS – apache)
Environnement Technique
o AIX (5.1 – 5.2) – Linux (redHat 4 – Mandriva – Ubuntun)
o Websphere 5.1 – 6.1 / Tomcat 5 / JBoss 4.2 / Tivoli Performance Viewer o IHS2 / Apache / plugin / mod_jk
o WPS, jetSpeed 2, Jahia o TUXEDO 6.5, MQ Series 5
o Oracle, Sybase, MySql
De Avril 2008 à Juillet 2008 Architecte Infrastructure
ABN AMRO - FORTIS : Banque Projet Triple’A (Odyssey Group)
Mise en place de l’infrastructure technique, physique et logiciel en vue de l’harmonisation des systèmes d’information.
• Choix des Machines – Clusters – Base de données
• Audit des filiales
• Coordination des équipes (Suisses / Luxembourg / France)
• Chiffrage de l’infrastructure (Machine, Logicielle et humaine)
• Installation des environnements (Test – Homologation – Production)
• Optimisation des performances
• Tuning des serveurs, bases de données et serveurs d’application
• Migration Triple’A de 4.11 vers 4.30 / OCS 1.30 / WUI
• Analyse des formats (Valorarisation, Return Analysis…).
Environnement Technique o Cluster AIX HACMP (Unix)
o Websphere 5.1 – 6.0 / Sybase ASE 12.5.3 / Windows XP Pro o Stockage SAN
o SQL / Transac SQL
o Intégration Triple’A – 4.30 (GUI et WUI) o Java/J2EE/WebServices
o Actuate 9 (Reports) o MQ Series
De Mai 2006 à Février 2008 Chef de Projets
CARINA SOLUTIONS : Cabinet conseil en Systèmes d’Informations - Paris
RCI Finances : Responsable du projet SPP en TMA (Gestion de financement pour les petites filiales)
• Maintenance corrective et évolutive pour la mise en place de la solution en suisse.
• Interface avec le logiciel comptable (SAPHIR).
• Procédures d’installation
• Procédures de récupération des données
Environnement Technique o NSDK 3.00 SP 2 o Sybase ASE 12.5 o SQL / Transac SQL o Serveur HP UX/AIX
o Crystal Report / Word / SQR
RCI Finances :Création d’un outil d’éditique de composition de document PDF en environnement Java/J2EE http://www.arcanis-software.com/gesedi
• Outil de composition WYSIWYG
• Génération de documents PDF (classes iText)
• Environnement WEBSPHERE
• Framework Arcanis
• Interfaces Externes (WebServices)
• Composition de documents (Lettres d’accueil, Bulletins de versement, …).
• Rédaction du dossier détaillé de conception technique, des procédures d’installation des composants dans un environnement client vierge, des procédures d’exploitation des composants, de la
documentation utilisateur
Environnement Technique o Eclipse / Java
o WebSphère 6.2 / Tomcat 5/ Struts 1.2/ JSP / Servlet / WebServices o Classes iText / PDF
o Framework Arcanis
L’Oréal Professionnel :Création d’un outil de gestion d’événements http://www.arcanis-software.com/gesevt
• Logiciel Web de saisie des Evénements / Intervenants / Pays / Prestations.
• Consultation de statistiques et tableaux de bord
• Environnement PHP/JScript
• Framework Arcanis
• Rédaction du dossier détaillé de conception technique, des procédures d’installation des composants dans un environnement client vierge, des procédures d’exploitation des composants, de la
documentation utilisateur
Environnement Technique o PHP / JScript / SQLite o Abyss WebServer o Framework Arcanis
De 2005 à 2006 Chef de projets
ARCANIS-SOFTWARE : Conseil en systèmes informatiques – Salles http://www.arcanis-software.com
• Développement d’un outil de migration automatisée des environnements NSDK / NatStar vers J2EE/Tomcat/Struts/Hibernate/Ajax – Architecture cross browser
Outil d’analyse de projet et de fichiers d’export
Traducteur de langage NCL en Java (migration automatique 100%) Génération des Ecrans et Templates en JSP (+ tagLib composites).
Génération des Librairies fonctionnelles en packages java Intégration Ajax
Développement de composants graphiques DHTML iso fonctionnel (Menu, Liste, …) Développement de bibliothèques iso-fonctionnelles en Java
Migration des structures de données métiers sous Hibernate (génération des accès).
Intégration de design patterns dans l’architecture (MVC 2, Singleton, DAO, …)
• Environnement Technique
o J2EE, JSP, TagLib, Struts, Tomcat, Hibernate, Eclipse 3.1, DHTML, JavaScript,XML o MySql, SQLite
o I.E, Firefox, Netscape, Opéra o Modélisation O.O
De Juillet 2004 à Septembre 2005 : Chef de projets
SEDIT-MARIANNE (Groupe Berget Levrault) : Autres activités de réalisation de logiciels – Montpellier
Application Ressources Humaines Client/Serveur
• Coordination avec le marketing produit, les équipes services et la Hot-Line o Animation de séminaires, comités d’évolution et d’amélioration
o Analyse, chiffrage et intégration des développements spécifiques
• Maintenance de l’application RH
o Cadre Statutaire (grades, échelons, indices, cap, …) o Agents (carrières, absences, services/poste, …) o Paie, plan de paie (Moteur de paie en C)
o Absences (congés, maladie, RTT, hors période, …) o Interface finance
• Analyse et développement des modules statutaires : o DADS-U
o Compte Epargne Temps
o Dématérialisation des bulletins de salaire (XML)
• Encadrement d’une équipe de 5 développeurs.
• Environnement Technique
o Windows, Unix (Linux, Aix, Solaris, Dec)
o NatStar, C, Oracle, SQL/PL-SQL, KSL, BO, Kit Lyon Consultant, Castor (Générateur de DAO) o Modélisation O.O
De 2001 à 2004 : Chef de projets
ARCANIS-SOFTWARE : Conseil en systèmes informatiques
• Création Société Arcanis-Software
• Conception et développement du projet SBS4Net
• Technologie de développement permettant la conception d’applications Client/Serveur Intra net dont les principaux avantages sont :
o Rapidité de développement – Type RAD
o Convivialité d’utilisation – Applications Evénementielles o Facilité de maintenance – Langage simple et public
o Simplicité d’évolution – Support de tous les composants Internet
• Développement et commercialisation du progiciel commercial Arcanis-AGS basé sur la technologie SBS4Net (http://www.arcanis-software.com)
• Développement de Sites Internet avec administration dynamique PHP/HTML
• Outil de migration automatisée des environnements NSDK / NatStar vers Java/JavaScript/PHP
• Outil d’analyse de projet et de fichiers d’export
• Traducteur de langage NCL en Java – JavaScript
• Génération des Ecrans, Templates et Librairies
• Développement de composants graphiques en DHTML et Applet Java
• Développement de bibliothèques iso fonctionnelles en Java - Javascript
Environnement Technique o Windows, Linux
o Java, PHP, JScript, DHTML o Eclipse, JBuilder
o Modélisation O.O
De 1996 à 2001 : Directeur Technique – Département Produits
CROSS SYSTEMS : Conseil en systèmes informatiques – Annecy / Genève
• Outils de migration NS-DK / Java (Chef de projet)
• Outils d'analyse sémantique, lexicale et syntaxique
• Développement de composants Java iso fonctionnels (AWT et Swing)
• Migration premier niveau du code NCL en Java
• Projet CHRYSALIDE (Chef de projet) : Outil de migration du référentiel PACBASE vers NatStar au niveau : Données
Méthodes de communication Dialogues (Ecrans)
Traitements
Etude de faisabilité, réalisation d'un prototype Etude détaillée et technique
Mise en place des standards de développement Réalisation et tests
Encadrement d'une équipe de 3 Développeurs
• Projet Custom Controls (Chef de projet) Définition fonctionnelle et technique
Développement NS-DK (CCLIST, CCTABS, CCCALEND, …) Encadrement des équipes
Packaging (procédure d’installation, documentation, support, formation)
Environnement Technique o Windows, Unix, OS2
o Natstar, NSDK, EdiNat, Delphi, JBuilder 3 (JDK 1.1.8) o Dreamweaver
o Modélisation RAD et O.O
De 1991 à 1996 : Directeur Technique - Consultant
NAT SYSTEMS : Edition de logiciels (non personnalisé) – PARIS Nat Systems Italie : (Janvier 1995 – Février 1996)
• Management des équipes techniques
• Etude et validation des environnements techniques
• Mise en place de l’infrastructure technique
• Présentation commerciale et technique de la gamme des outils Nat Systems (NS-DK, NS-DK/2, NatStar, NS-Report, NS-Com, NS-Transac, NS-WP, NS-HW…)
• Formations intra et inter entreprise sur les outils Nat Systems
• Réalisation de prototypes Client/Serveur 2nd génération
PUBLITALIA : Société de communication du groupe FININVEST GEWISS : Fabriquant de composants électro-techniques industriels MONTE DEI PASCI : Banque
• Conduite de projets
Mise en place des architectures techniques et standards de développement Organisation des équipes
Définition des modèles de donnée, des traitements déportés et des interfaces clientes
Nat Systems USA (Mars 1994 – Décembre 1994)
• Management des équipes techniques
• Etude, validation et mise en place des environnements techniques
• Séminaires Client/Serveur et présentation des produits Nat Systems France (Juillet 1991 – Février 1994)
• Ingénieur avant vente NS-DK, NS-DK/2, NS-DK/2
• Développement du SLE (Serveur Logique d’Edition) origine de EdiDesign (Business Document)
• Suivi technique et commercial des clients
• Développements
CEPME (octobre 1993 à février 1994)
Application de gestion automatique des courriers en NS-DK/2
Modélisation OO, programmation objet, architecture de communication synchrone APPC Environnement technique : OS2, IBM 3090, APPC, DB2, NS-DK/2
AGF (juillet 1991 à mars 1992)
Réalisation d’une architecture de communication asynchrone en APPC entre postes clients délocalisés et mainframe IBM
Environnement technique : OS2, IBM 3090, APPC, Pascal Object, NS-DK
Formation
Diplômes
1990 Ingénieur en Informatique à l’ESIEA (Ecole Supérieure d‘Informatique Electronique Automatique) 1985 Bac C (Lycée GRANDMONT – TOURS)
Langues
Anglais courant (technique, parlé, lu et écrit)