Ingénieur de développement expert Java/C++
BNP Paribas PF, Levallois Perret
septembre 2018 - avril 2019
Mission Ingénieur de développement expert dans l’équipe « DiligenSE », progiciel de gestion de
systèmes experts (générateur de code C/Java/Cobol)
Tâches
Mission d'expertise technique centrée autour de deux sujets principaux :
Stabilisation d'une application web exposant des services REST, développée en Java
7 et hostée sur un Websphere, présentant des erreurs intempestives multiples dès que
le nombre d'utilisateurs en parallèle dépasse l'unité. En particulier, revue complète de
la (non) gestion du multithreading
Ré-écriture d'une grammaire (ANTLR et Java 8) permettant d'envisager de
décommissionner l'outil historique du système (le générateur de code) développé en
C++ dans les années 90
Méthodologie
Equipe en fonctionnement 𠇏ull scrum”, 1 PO, 1 BO, 1 SM, 4 développeurs, 1
testeur, sur des sprints de 2 semaines avec planning, démo et rétro
Environnement
Technique
Java 7 et 8, IBM Websphere Liberty, Spring, Rest, Oracle, Git, Maven, Jenkins,
SonarQube, Nexus
ANTLR 4.7.2
C++ : gcc sous AIX et Windows
Environnement
Fonctionnel
Progiciel de gestion de systèmes experts dédiés aux décisions d'octroi de crédit
Ingénieur de développement expert J2EE
Sogecap, La Défense
octobre 2016 - juillet 2018
Mission Ingénieur de développement expert dans l’équipe « International Claim Solution »
Tâches
Conception, développement et maintenance de fonctionnalités dans l𠆚pplication de
gestion des sinistres « ICS : International Claims System » pour le compte des
filiales de Sogecap à l’international (Bulgarie, Italie, Allemagne, Pologne, Russie)
Prise en charge de la migration du système ICS de Java 5/Jboss 4 vers Java 8/Tomcat
8.5 incluant la montée de version de tous les composants techniques (Struts, Spring
et Hibernate notamment)
Etude et réalisation de la compatibilité du système ICS Oracle/PostgreSql:
développement d’un process de migration de la base de données Oracle vers
PostgreSql, adaptation du code Java pour le rendre compatible Oracle/PostgreSql
Mise en place en collaboration avec la production (GTS) des nouvelles plate-formes
d'intégration, homologation et préproduction pour les nouvelles versions sous Java
8/Tomcat et PostgreSql
Adaptation de l'usine logicielle aux nouvelles versions de l'applicatif et au
déploiement sur les nouvelles plate-formes
Etude de l'opportunité de mettre en œuvre Docker pour faciliter le déploiement d'ICS
Environnement
Technique
Java 5 et 8, JBOSS 4, Tomcat 8.5, Struts, Spring, Hibernate, Rest, Apache, SSL,
Oracle, PostgreSql, LDAP, Maven, Jenkins, SonarQube, Nexus
Environnement
Fonctionnel
Assurance, gestion des sinistre (déclaration, documents/suivi, indemnisation, clôture)
Architecte applicatif J2EE/C++
Allianz, La Défense
juillet 2014 - juillet 2016
Mission
Architecte applicatif en charge de la conception technique, du développement et de
l'intégration du « tarificateur » des contrats d'assurance souscrits via le nouveau système
ABS (Allianz Business System) dans le cadre du projet Global One
Tâches
Prise en main de la brique technique de base (framework C++ propriétaire) fournie par
le « Allianz Core Competence Center » en Autriche
Conception technique et développement du tarificateur des contrats « Multi Risques
Habilitation » puis « Auto » dans le cadre du nouveau système ABS
Intégration du tarificateur : ABS Windows Rich Client (Java), ABS Linux-RAP
(Java), ABS batch system IBM PL/I, sites comparateurs type « Lynx »
Participation à la mise au point fonctionnelle et optimisation des performances du tarificateur
Conception technique, développement et mise au point avec l'équipe fonctionnelle de
« l'écart type portefeuille » (ETP)
Gestion d'une équipe de 2 ingénieurs Allianz en vue de leur montée en compétence et
d'un transfert de compétence
Reporting régulier au management projet de l'avancement de l'équipe « tarification »
Environnement
Technique
C++ : MS Visual C++ 2012, SVN, Jenkins, Maven
Java/J2EE : JBOSS 6 sous Linux, Java 6 et 7, Eclipse (RCP/Swing et RAP), SVN,
Jenkins, Maven, Nexus
OS : Windows 7, Linux Redhat (JBOSS & DB2), IBM PL/I
Environnement
Fonctionnel
Assurance, souscription et tarification des contrats d'assurance grand public
Architecte Java/C++
Société Générale Securities Servicies, Colombes
avril 2012 - mai 2014
Mission Architecte technique au sein de l'équipe d'architecture :
Tâches
Responsable de la maintenance et des évolutions du socle technique C++ de la suite
applicative SITI (cœur du SI de la SGSS)
Maintenance et évolutions de l'usine logicielle basée sur Jenkins & Maven
Support opérationnel aux équipes de développement C++ (25 développeurs)
Animation du « techlead » réunissant les développeurs les plus expérimentés
Migration d'une centaine de batchs C++ de HP-UX vers Linux Redhat 6.4
Coordination et réalisation de nombreux chantiers de sortie de technologies « legacy »
(client oracle, client MQ, migration de CM/Synergy vers SVN...)
Environnement
Technique
C++ : MS Visual C++ 2008, Oracle 11g, Telelogic CM/Synergy, SVN, Jira, Jenkins,
Maven, Understand, Parasoft Insure++
Java/J2EE : Java 5, Weblogic 8.5, Eclipse, Swing
OS : Windows XP, Windows 7, Windows 2008, HP-UX et Linux Redhat 6.4
Environnement
Fonctionnel
Bancaire, back-office
Ingénieur d𠆞tudes Expert Java/J2EE
Completel Numéricable, Champs sur Marne
octobre 2009 - mars 2012
Mission Développeur expert Java/J2EE. Participation à de nombreux projets :
Tâches
Application GAMOT : gestion des incidents sur les lignes Câble et DSL
Worklfow de Portabilité des numéros de téléphone (APNF)
Intranet / Extranet pour le suivi des commandes de portabilité et les commandes d’infrastructure câble et DSL
Environnement
Technique
J2EE (BEA Weblogic 8.5 et Workshop), Struts, JMS, CVS, JUnit, Oracle 10g,
PowerAMC, Hudson & Maven
Environnement
Fonctionnel
Telecoms, portabilité
Chef d’un projet au forfait
Softeam, Paris
juin 2007 - mars 2008
Mission
Gestion du projet de la phase d’évaluation des charges et délais à la réception
client (Mutuelle Générale). Projet de 9 mois et 6 personnes pour la mise en place d’un
framework orienté modèle encadrant le développement d𠆚pplications J2EE dans
l𠆞nvironnement Objecteering (UML) et IBM Websphere
Taches
Gestion de l’équipe (un architecte, un expert UML, 3 ingénieurs d’étude)
Evaluation des charges et délais, rédaction du dossier de cadrage en collaboration
étroite avec le client, du plan projet et du plan qualité, organisation et animation des
comités de pilotage, mise en œuvre, suivi et livraison (PV sans réserve)
Conception et participation au développement de l𠆚pplication pilote, exemple de mise
en œuvre du framework, et à la formation de l’équipe client
Participation au paramétrage de Websphere et au support de la production
Environnement
Technique
J2EE (IBM Websphere 6.0 et RSA), UML (Objecteering Modeler v6.0), Struts,
Hibernate, JMS, Maven, Acegi, Junit, Oracle 10g
Environnement
Fonctionnel
Plateforme de développement UML/J2EE
Ingénieur d𠆞tudes Expert J2EE/C++
Projet de création dtivité
août 2006 - mars 2007
Mission
Architecture et développement d’un outil de suivi de cours boursiers par récupération
temps réel des évolutions de cours (flux de données Bloomberg), support à la décision,
passage d’ordre au broker (interface de monitoring via web)
Taches
Architecture de l𠆚pplicatif composé d’un back-end temps réel et d’un front-end Web
Développement d’une DLL interfaçant les API Bloomberg
Intégration d’un outil d𠆚ide à la décision
Développement d’une IHM Web synthétisant les résultats du back-end et permettant
de passer des ordres
Environnement
Technique
API Bloomberg, Visual C++, J2EE (IDE : Eclipse 3.1), Tomcat, Struts, Hibernate, JUnit,
MySql
Environnement
Fonctionnel
Suivi de cours boursiers et d’informations financières, passage d’ordre
STIME (Intermarché), Montrouge
novembre 2004 - juillet 2006
Mission Responsable Technique du projet de refonte du référentiel du système d’information du
groupement vers une plafeforme Java/J2EE
Tâches
Définition de l𠆚rchitecture globale de l𠆊pplication
Montée en compétence sur J2EE des équipes fonctionnelles et de production
Conception et développement d’un framework technique J2EE servant de socle technique à l𠆚pplication et reposant sur les technologies Struts, Spring et Hibernate
Démarche d𠆚nalyse et de conception associée au framework basée sur UML/UP
Animation et le suivi technique de différents ateliers transverses (gestion des habilitations, synchronisation avec l𠆚ncien système, …)
Suivi du développement de lots pris en charge par un partenaire au forfait
Environnement
Technique
UML, Java/J2EE, IBM Websphere 6.0 et RSA, Hibernate, Struts, Spring, Junit, Ant,
Oracle 10g (PowerAMC)Environnement
Fonctionnel
Grande distribution : gestion des achats, des stock, facturation, opérations
promotionnelles𠉮nvironnement
Fonctionnel
Grande distribution : gestion des achats, des stock, facturation, opérations
promotionnelles…
Consultant Java/J2EE
eCube GmbH, Munich (RFA)
avril 1999 - octobre 200...