Serge - Architecte JAVA
Ref : 121123A001-
74420 BURDIGNIN
-
Chef de projet, Développeur, Architecte (55 ans)
-
Freelance
Décembre 2007 – Aujourd’hui Freelance à Genève
Novembre 2012 – aujourd’hui (intégration/développement SOA, Java et J2ee): intégration de Talend ESB à l’Hospice Général de Genève et intégration de données ; mise en place de BPMN Bonita
Juin – Novembre 2012 (intégration/développement SOA): conception et implémentation d’une application Java composite distribuée basée sur la suite Tuscany dans le cadre d’une ré factorisation d’une application bancaire
Janvier 2012- juin 2012 (architecture/développement/intégration) client DSG: cartographie applicative et urbanisation informatique ; mise en place de l’ESB FUSE
Novembre 2010 - Septembre 2011 (développement/intégration) ; développement et intégration d’une application bancaire en Spring MVC et Hibernate JPA dans le domaine bancaire (HSBC département « Reporting ») ;
Développement sous RAD 7 et déploiement sous Websphère server (war et ear), configuration des ressources du serveur : DataSource, MQserie, des variables d’environnements (classpath : java) ainsi que des noeuds, cellules et clusters
Utilisation de plusieurs plateformes : développement, intégration et plateforme UAT ; cette dernière est utilisée en synchronisation avec les équipes off-shore pour les « users-tests »,
Juillet 2009 à Septembre 2010 (architecture/développement/intégration)
Chef de Projet HERMES « sécurisation des interfaces d’échanges de données à l’Hospice
Général de Genève» : gestion de l’ensemble des phases du projet : mandat, analyse préliminaire, analyse, implémentation, introduction
Cartographie applicative de l’ensemble de l’Hospice
Recherche de solutions d’intégration et réalisation de projets pilotes avec divers ESB (Mule ESB, ServiceMix/ Camel, Sonic ESB, Websphere Message broker)
Programmation composants ESB
Mars 2009 à Aout 2009 (développement T-SQL pour le client Visilab)
Refonte de l’architecture de calcul de l’activité des ventes (applications décisionnelles) en TSQL
Novembre à mars 2009 (développement au CTI projet « portail Energie »)
Conduite de projet : reprise d’une application Java-J2ee en termes de maintenance corrective et évolutive
Cartographie fonctionnelle et technique : découpage par zone, séparation des parties métiers et support
Mise en place de l’ESB Mule
De Décembre 2007 à Octobre 2008 (consultant méthodologie et gestion de projet ; TOTAL)
Coaching des chefs de projet Trading, réorganisation des processus organisationnels pour le recueil d’exigences, mise en place d’un PMO, recadrage utilisation Scrum
Compétences utilisées : Cmm2, Cmm3, animation et communication, Scrum, techniques d’animations diverses (Ecoute active, résolution de conflits, motivation)
Audit de projet informatique selon les référentiels Cmm2, Cmm3
Novembre 1999 – Novembre 2007 CAPGEMINI (division SOGETI)
Mars 2007 à Novembre 2007: Cofidis (Développeur/architecte)
Chargé de la migration d’applications Cobol / IBM MVS vers des systèmes Java / Sun Unix (3 personnes)
Intégration de composants venant d’équipes IT différentes
Compétences utilisées : gestion de projet, Java, JUnit, Cactus, Oracle 9i
Juin 2006 à Février 2007 : webInsurance (développeur/architecte)
Chargé du développement de l’application Front-end de gestion de contrat d’assurance et destinée aux agences de courtier en assurance (11 personnes)
Gestion d’équipes
Mise en place d’une architecture basée sur un Apache pour la partie Web, JBoss pour la partie container d’application, Hibernate3 et Oracle 9i pour la partie persistance données : fonctionnement en cluster et en mode HA-Singleton, design modèle de données et des procédures et triggers pour oracle
Déploiement des EJB 2.0 « stateless » produits ainsi que des « Message-driven Bean »
Compétences utilisées : gestion de projet, Java, J2EE, JUnit, JBoss, Ajax, Javascript, PL/SQL, Oracle 9i
Septembre 2003 à Juin 2006: Winterthur (Développeur, architecte de la partie intégration d’applications)
CRM (technologies web) sur mesure qui correspond à la refonte de l’interface client global de Winterthur pour les contrats Auto, Santé et non Auto (22 personnes)
Design de web Services (Axis 1)
Intégration de la GED
Intégration de la gestion de Workflows et processus (JBPM de JBoss)
Déploiement et installation dans un container d'applications JBoss; programmation de connecteurs JCA ; développement Struts et EJB2 ;
Coordination opérationnelle technique des équipes (équipe IHM, Client, Business, Host et autres prestataires)
tests d’intégration avec JUnit sur des volumes de données importantes (50000 données par contrat)
Compétences utilisées : Java, J2EE, JUnit, JBoss, Ajax, Javascript, PL/SQL, Oracle 9i
Janvier 2003 à Juin 2003: Cyclops (Développeur)
Portail pour la mutuelle d’entreprise MIDAT, basé sur les Technologies Java et sur la technique de Portlets IBM
Migration de la bases de données DB2 vers une base de données Oracle, dans le cadre de la fusion Midat/Cyclops et programmation basée en 3 layers. Web-business-accès données
Compétences utilisées : Java, J2EE, JUnit, Websphere, Portlet, Ajax, Javascript, PL/SQL Oracle 9i
Janvier 2001 à Juin 2003: Caisse d’épargne (Analyse – Développement)
Refonte de l'application client des distributeurs de billets (Caixa Catalogne).
Programmation de divers modules : objets Flash d'interface avec l'utilisateur, module sécurité bancaire, module paiement, module maintenance corrective et préventive;
Scripts shell pour automatiser les tâches telles que transfert, création de fichier, envoi par FTP
Compétences utilisées : Java, Javascript, Flash, Unix, shell,
Novembre 1999 à Janvier 2001 : RETEVision Espagne
Application de téléphonie mobile.
1984 à 1999 : Institut de recherche de la sidérurgie française, puis Arcelor
Recherche et développement (développement durable en métallurgie)
Production (gestion d’équipes)
Formation Continue
Certification HERMES HSPTP pour la conduite de Projets informatiques (mai 2009)
Diplôme SCJP Sun développeur Java 2005
Formation UML Capgemini
« Soft skills » (formation interne Arcelor et Capgemini) : technique de négociation, management et organisation d’équipes, gestion de conflits, gestion et stratégie financière entreprise, gestion de projets industriels
Ingénieur Ecole Centrale de Lyon (ingénieur généraliste)
Langues
Espagnol : bilingue
Anglais : TOEIC: niveau "high intermediate" (705/1000 en février 2007)
Allemand : niveau scolaire (11 années)
Russe : niveau scolaire
Compétences
projet et compétences fonctionnelles
conduite de projet : PMP et HERMES (institutions Suisses) et CMMI
Analyses des besoins d'intégration de la nouvelle solution au sein du SI existant (analyse des flux, objets métier concernés, étude de réutilisabilité).
Conception des solutions d'intégration.
Rédaction des spécifications générales et détaillées.
Elaboration et exécution des cas de tests d'intégration.
Validation des conceptions techniques détaillées produites par les équipes de développements de flux.
Support technique aux équipes de développements.
Compétences techniques
Urbanisation de systèmes informatiques : implémentation SOA : mise sur pied d’architecture intégrées asynchrone (JMS) et composites (Tuscany) ; Mise en place du SOA via des ESB (Fuse, Talend) et via du BPMN (Activiti et Bonita),
Intégration: intégration avec Camel et Spring, mise en place de Batch via Spring, implémentation de web services (Axis et CXF) et de services REST ; utilisations des ESBs comme Mule, Fuse et Talend ESB,
Architecture Java/J2EE: implémentation/intégration d’applications multicouches : Intégration de divers systèmes informatiques entre eux comme SAP, systèmes basés sur J2EE, IBM MVS ; utilisation d’EJB, containers SPRING et de librairies JPA/HIBERNATE
Programmation : Programmation en Java depuis 1997 : des notions de programmation aussi en VB.Net, Asp.net et C #
Développement web : JAVA : struts2, SPRING MVC, Asp.net. WEB 2.0 programmation en Ajax via Dojo, JQuery, DWR et prototype, DOTNET : asp.net et notions de Silverlight
Serveurs web et d’applications: utilisateur et administrateur d’IBM
WEBSPHERE SERVER et JBOSS : utilisateur de WebLogic et OSB ; au niveau web, utilisateur de Tomcat et Apache
Outils de développement/design : Eclipse, Netbeans, Visual Studio 10, Enterprise Architect pour l’UML ; pour le packaging, j’utilise soit Maven2, soit Ant version 1.8
Base de données: Oracle 11i, SQL Server 2005, DB2, MySQL 5, architecture et design de bases de données, programmation en T-SQL ou PL/SQL (procédures stockées et triggers) , NoSQL : MongoDB