Compétences

Systèmes

Microsoft Windows, Linux

Langages

Java : JEE 6, Java 7, EJB 3, JPA, WS, Spring, Hibernate, JUnit, EasyMock, Maven, Ant
DotNet : C# 2 (.NET Framework 2), NUnit, Spring.NET, WSE 3
Web : HTML 4-5, CSS 3
Base de données : SQL, PL/SQL

Gestion de configuration

SVN, Git, GitHub

Méthodologies

Cycle en V, Extreme Programming, Agile Kanban & Scrum

Bases de données

Oracle 11g, MySql

Serveurs d'application

IIS 5, Apache 2 HTTP Server, Apache Tomcat 7, Oracle Weblogic 11g

Usine de développement

Maven 2, Jenkins (Build continue), FitNesse (Tests d'acceptance), Sonar

Type de contrat

Forfait, Régie
Projet, TMA et Support

Divers

  • Participation à des projets Open source hébergés sur GitHub: Jenkins, FitNesse.
  • Niveau d'anglais : intermédiaire (Bulats: B1.2)
  • Intégration rapide, rigoureux, forte autonomie, esprit critique et force d'initiative

Parcours professionnel

Société Générale - SGCIB

01/2010 - maintenant
Responsable d'applications / Architecte technique Applications Workflow Sales : PRB & Flash 2010 - 2012 : Responsable de la production et du catalogue (10 personnes)
2013 : Architecte technique de PRB & Flash (20 personnes)
2014 (6 mois) : Architecte technique et responsable des équipes de developpement (40 personnes dont 20 développeurs répartis à Paris, Bangalore et Hong-Kong)
2014 - 2015 : Responsable de projets avec d'une équipe de 3 développeurs, 1 MOA
Management:
  • Entretiens et sélection de nouveaux consultants
  • Formation des nouveaux arrivants
  • Participation aux phases de chiffrage et de conception technique
  • Priorisation, planification et affectation des taches
  • Gestion des livraisons (CM-RM)
  • Gestion des déploiements de l'application (Asie / US / Europe)
  • Gestion des environnements
  • Etude pour la réduction coûts : infra, BDs, migrations de serveurs Unix à Linux
  • Suivi et gestion des incidents de production (support niveau 1 et 2)
  • Gestion d'un budget catalogue de 1 million d'Euro par an
  • Passage à une organisation Agile Kanban
  • Mise en place d'un système de partage de connaissance entre les équipes de développement
  • Passage à une organisation Agile Scrum
Taches techniques :
  • Développement TMA
  • Développement Projets (migrations référenciels iC et BDR, MO Blotter, French Offer...)
  • Intégration technique
  • Revues de code
  • Mise en place de Sonar alimenté par Jenkins
  • Suivi des indicateurs Jenkins
  • Mise en place de FitNesse pour les tests d'acceptance
  • POC Docker
Migrations techniques :
  • Passage à JIRA
  • Migration Java 5 à Java 6 pour PRB
  • Migration Oracle Database 10g à 11g
  • Migration Oracle Weblogic 10.3 à 11g (10.3.5)
  • Migration Thunderhead v3 à v5
  • Cohabitation de la GUI PRB sur Windows XP et Windows 7
  • Migration à Visual Studio 2012
  • Migration Java 6 à Java 7 pour PRB et Flash
  • Migration Oracle Weblogic 11g à 12c
  • Migration SVN à Git (GitHub Enterprise)
Technologies :
  • PC / Linux Red Hat
  • Eclipse 4.4, Visual Studio 2012, SVN & Git
  • Oracle Weblogic 11g - 12c
  • JEE 6 (Java 6 & 7, Maven 2, Ant, JSF, PrimeFaces, CXF, Hessian, EJB 3, Hibernate, Spring, JMS, JUnit, Tibco RDV, Tibco EMS, SLF4J, LOGBack), .NET C# 2 (Winform, Dev Express, NUnit, WSE 3), FitNesse, Jenkins
  • Oracle 11g, Sql*Plus

01/2011

Embauche chez Société Générale Corporate & Investment Banking (SGCIB), en tant que responsable d'application informatique.

Société Générale - SGCIB

02/2009 - 12/2009
(11 mois)
Responsable de projet / Ingenieur Concepteur Projet / Application Sales de pricing et de booking : Flash Application de booking des produits et deals créés par les applications du service SalesTools (PRB, New Cascade, Cascade et Issuing Workflows)
Enjeux :
  • Booker les produits provenant des application SalesToos (PRB, NEC, Cascade et Issuing Workflows) dans les systèmes Middle office (Eprom, Eliot Sales, Eliot Market et Eliot SP)
  • Masquer la complecité des systèmes middles office derrière une seule interface de booking pour toutes les applications du service
Contexte :
  • Projet démarré en décembre 2008, mise en production du premier lot en mai 2009 gérant dans le booking dans Eliot des produits de PRB (semi-structurés)
  • 1 chef de projet, 1 MOA, 3 développeurs
  • Flash, en aval de PRB, est une pièce majeure du projet Flower qui permet d'automatiser l'émission de produits semi-structurés au niveau international ; ceci afin d'offrir un meilleur service au client et une plus grande réactivité
Tâches effectuées :
  • Planification des ressources (PPlus)
  • Synchronisation avec les autres équipes de SalesTools et d'Asie
  • Participation aux phases de chiffrage et de conception technique
  • Développement
  • Intégration technique
  • Gestion des livraisons
  • Déploiement de l'application (Asie / Europe)
  • Gestion des environnements
  • Suivi et gestion des incidents de production (support niveau 1 et 2)
Réalisations techniques particulières :
  • Définition d'un modèle de données commun des instruments et des deals pour le service SalesTools
  • Insertion et mise à jour des informations de booking dans Eliot Market et Eliot Sales
  • Insertion et mise à jour des informations du payoff dans EProM
  • Mise en place d'Hudson (serveur d'intégration continue) afin d'améliorer la qualité de l'application
  • Mise en place du Wiki pour le partage de la documentation technique et fonctionnelle
  • Passage de Tomcat à Weblogic
  • Passage de XFire à CXF
Acquisition de compétences fonctionnelles sur :
  • Booking dans l'application Eliot SP via EDS
  • Booking dans l'application Eprom via EPROMX/IDEAX
Technologies :
  • PC / Linux Red Hat
  • Eclipse 3, SVN
  • Apache Tomcat 6, Oracle Weblogic 10.3
  • JEE 5 (Java 1.6, Maven 2, Ant, Hibernate, Spring, Xfire, CXF, Hessian, Corba, JUnit, SLF4J, LOGBack, JMS), VBA, FitNesse, Hudson / Jenkins
  • Oracle 10g, SQL*Plus

Société Générale - SGCIB

01/2008 - 01/2009
(1 an et 1 mois)
Ingenieur Concepteur Projet / Application Workflow Sales : PRB Application vente et d'émission de produits semi-structurés.
Enjeux :
  • Automatiser un process manuel
  • Réduire les risques orérationnels (source unique de données pour produire les documents internes et clients, réaliser le pricing et le booking)
Contexte :
  • Projet démarré en janvier 2007, 1ère mise en production en Asie en mai 2008, déploiement en Europe en décembre 2008
  • 100 utilisateurs
  • 1 chef de projet, 1 responsable technique, 1 MOA, 7 développeurs
  • Volumétrie cible : 100 - 200 produits par mois
Tâches effectuées :
  • Participation aux phases de chiffrage et de conception technique
  • Paramétrage de tests automatisés
  • Développement de nouvelles fonctionnalités, maintenance évolutive et corrective
  • Intégration technique
  • Déploiement de l'application (Asie / Europe)
  • Apport d'expertise technique auprès d'autres développeurs de l'équipe
  • Participation au support tournant niveau 1 et 2
Réalisations techniques particulières :
  • Création et modification des modèles de documents générés avec Thunderhead (préconfirmations groupées, termsheets de l'Europe)
  • Modification du Workflow Staffware pour la prise en compte d'un workflow allégé ne passant pas par Issuing Worklows
  • Création de tests d'acceptance dans FitNesse permettant une couverture de test plus complète de l'application
  • Intégration et amélioration d'une macro Excel (déjà utilisée par les utilisateurs en Asie) dans l'application de façon complètement transparente
  • Industrialisation de l'application pour le passage en production
  • Migration de CVS à SVN
  • Mise en place d'un Wiki pour le partage de la documentation technique et fonctionnelle de l'application
  • Modification de l'interface avec Maximizer (référentiel client) pour la récupération des contacts d'une contrepartie
Acquisition de compétences fonctionnelles sur :
  • Les produits semi-structurés
  • La documentation de ces produits : préconfirmations, termsheets, AFT
Technologies :
  • PC / Linux Red Hat
  • Eclipse 3, Visual Studio 2005, CVS - SVN
  • BEA Weblogic 9.2 - 10.3
  • JEE 5 (Java 1.5, Maven 2, Ant, EJB 2, Hibernate, Spring, Tibco RDV, Corba, Xfire, JiBX, JUnit, Log4J), .NET C#2 (Winform, Dev Express, NUnit, WSE 3), FitNesse, Hudson
  • XML, XSL, Thunderhead
  • Tibco Workflow iProcess
  • Oracle 10g, Sql*Plus, TOAD

Société Générale - SGCIB

02/2006 - 12/2007
(1 an et 11 mois)
Ingenieur Concepteur Application Workflow Sales : Issuing Workflows Application d'émission de Warrants, produits semi-structurés et certificats en masse.
Enjeux :
  • Automatiser un process manuel
  • Réduire les risques opérationnels (source unique de données pour produire les documents internes et clients, réaliser le pricing, le booking, la codification, la validation)
  • Pour les Warrants : améliorer les performances de la première version (Issuing Warrant) notamment au niveau de la génération des documents
Contexte :
  • 50 utilisateurs (8 desks)
  • 1 chef de projet, 5 à 8 développeurs
  • Volumétrie : 2000 produits par mois
Tâches effectuées :
  • Participation aux phases de chiffrage et de conception technique
  • Développement de nouvelles fonctionnalités, maintenance évolutive et corrective
  • Intégration technique, livraison de l'application périodique
  • Apport d'expertise technique auprès d'autres développeurs de l'équipe
  • Participation au support tournant niveau 2
Réalisations techniques particulières :
  • Mise en place d'un écran de paramétrage générique afin de paramétrer dynamiquement l'application
  • Mise en place d'un Wiki pour le partage de la documentation technique de l'application et des normes de codages
  • Gestion des erreurs (exceptions, loggeur, page d'erreur)
  • Envoie de fax et vérification de la bonne réception de ceux-ci (via un service Windows d'écoute POP)
  • Ajout d'un système de cache et de framework Objet Relationnel
  • Mise en place de la "Road Map"
  • Mise en place de l'aide en ligne
  • Industrialisation du projet :
    • création d'un MLD et de la documentation technique
    • mise en place d'un "morning chek" automatique pour le support
    • création de la procédure de livraison, et de batch pour une livraison automatisée sur les environnements de développement et en production
  • Etudes de performances, mise en place de KPI
  • Gestion de la mise à jour des informations dans les systèmes middle office (Eliot Sales et Market)
  • Amélioration des performances de l'export/import Excel des produits.
Acquisition de compétences fonctionnelles sur :
  • Le marché secondaire
  • Les produits warrants et certificats
Technologies :
  • Windows / VM
  • Visual Studio 2003, Eclipse 3, CVS
  • IIS 5 & 6
  • ASP.NET (.NET 1, WS, WSE 2, C#, NAnt, Log4Net, IKVM), HTML, Javascript, Ajax
  • XML, XSL, ALTOVA XMLSpy et StyleVision
  • Adobe Workflow Server

Société Générale - SGCIB

06/2004 - 01/2006
(1 an et 8 mois)
Ingénieur d'Etudes Application Workflow Sales : Cascade Application gérant un Workflow de vente de produits vanilles (OTC, Listés) pour une contrepartie externe et mesure de l'effort commercial ("Hit ratio").
Enjeux :
  • Automatiser un process manuel
  • Réduire les risques opérationnels (source unique de données pour produire les documents internes et clients, réaliser le pricing, le booking, la codification, la validation)
  • Augmenter la réactivité des Sales
  • Suivre le Hit ratio des Sales
Contexte :
  • 50 à 100 utilisateurs
  • 1 chef de projet, 5 à 7 développeurs
  • Volumétrie : 50 à 150 requêtes par mois dont 50% de deal
Tâches effectuées :
  • Participation aux phases de chiffrage et de conception technique
  • Développement de nouvelles fonctionnalités, maintenance évolutive et corrective
  • Intégration technique
  • Déploiement de l'application tous les deux mois, avec une homologation de 15 jours (cellule d'homologation externe, aide à l'homologation tournante)
  • Apport d'expertise technique auprès d'autres développeurs de l'équipe
  • Participation au support tournant niveau 2, contact direct avec les utilisateurs si incidents en environnement de production non résolu par le niveau 1 ; et support technique du niveau 1
Réalisations techniques particulières :
  • Amélioration de l'architecture du cache pour un chargement à la demande ou au lancement de l'application
  • Gestion de mise à jour des informations dans les systèmes middle office (Eliot Sales et Market)
  • Intégration de Web services pour la génération de document commercial (Termsheet) et lancement d'un workflow d'émission pour les EMTN (Issuing EMTN).
  • Rapprochement avec données de Fimat (filiales de la SG pour validation des donnés saisies par le sales)
  • Amélioration des performances de l'export Excel des deals
  • Passage de la console utilisateur en Applet
Acquisition de compétences fonctionnelles sur :
  • Les produits OTC : options, stratégies, options listées ; EMTN
  • Le marché secondaire : increase /decrease de deal
  • La documentation cliente : termsheet et preconfirmation
Technologies :
  • Windows / Linux Red Hat
  • Eclipse 3, CVS
  • BEA Weblogic 7 - 8.1
  • J2EE (Java 1.4.2, Ant, Struts, EJB, Hibernate, JDBC, Tibco RDV, Corba, Axis, JMS, Log4J, POI, JUnit), XML, HTML, Javascript, Ajax, Applet (Java 5, Swing, SwingX)
  • Oracle 9i, SQL*Plus, PL/SQL

06/2004

Embauche chez Soat, SSII spécialisée Java et .Net, en tant qu'ingénieur d'Etude et Référent Technique.
  • Réalisation de missions en régie
  • Référent technique Java/DotNet à So@t : suivi individuel et animation d'un groupe de 7 consultants (réunions collectives biannuelles avec formations, points techniques et quiz par mail), capitalisation technique

Cegetel

07/2003 - 05/2004
(11 mois)
Ingénieur d'Etudes Projet Gestion des Flux "VPN" : OAT Outil d'Assignation et de Transmission pour la gestion des flux des clients (VPN) de Cegetel sur son réseau.
Contexte :
  • Projet au forfait démarré en juin 2003
  • 10 utilisateurs à Lyon
  • 1 chef de projet fonctionnel chez Cegetel, 1 chef de projet technique interne, 2 à 4 développeurs
Tâches effectuées :
  • Participation aux phases de chiffrage et de conception technique
  • Développement de nouvelles fonctionnalités, maintenance évolutive et corrective
  • Intégration technique
  • Apport d'expertise technique auprès d'autres développeurs de l'équipe
  • Interlocuteur privilégié du projet
  • Déploiement chez le client
  • Formation des utilisateurs à Bron (Lyon)
  • Rédaction des manuels d'installation, d'exploitation et d'utilisation
Réalisations techniques particulières :
  • Mise en place d'une architecture MVC
  • Création et gestion de la base de données
  • Ajout de la gestion des bats débits
  • Rapprochement avec des systèmes externes
Acquisition de compétences fonctionnelles sur :
  • Répartiteurs, commutateurs, jarretières
  • Fonctionnement pour les bats débits
Technologies :
  • Windows / Unix
  • Oracle 9i JDeveloper, Eclipse 2, CVS
  • Apache 1.3, Tomcat 3
  • J2EE (Java 1.4, Servlet, JSP, JDBC), HTML, Javascript
  • Power AMC Données 6, Oracle 8i, SQL*Plus, PL/SQL

07/2003

Embauche chez CRIL Technology, SSII du groupe Alyotech, en tant qu'ingénieur études & développement.
  • Réalisation d'une mission au forfait en Java

Apprentissage, Stages

Awacs

04/2002 - 06/2003
(1 an et 3 mois)
Ingénieur d'Etudes (stage, apprentissage et CDD)
Réalisations techniques :
  • Développement d'un module permettant de retrouver les courbes de Béziers à partir d'un ensemble de points.
  • Développement de nouvelles fonctionnalités, maintenance évolutive et corrective d'un site de location de maison en ligne (mise en correspondance des abonnées possédant une maison avec des visiteurs) et importation de données de partenaires.
  • Migration de Microsoft IIS au serveur Apache HTTP Server, transformation de pages web ASP en PHP.
Technologies :
  • Windows, Visual .NET 2001, SourceSafe
  • IIS, Apache HTTP Server 1.3
  • ASP, PHP, CGI (C++), HTML, Javascript
  • XML, MySQL (XercesC 2)

Servair

04/2000 - 07/2001
(1 an et 4 mois)
Ingénieur développement (apprentissage et CDD)
Responsable de projets :
  • Déploiement de l'intranet de gestion de la chaîne logistique. Formation des utilisateurs
  • Développement et déploiement d'une application déporté sur une chaîne de production améliorant la qualité de la réalisation du produit à réaliser
  • Développement et déploiement d'un site intranet pour la gestion des documents du service qualité
Responsable du parc informatique :
  • Maintenance matériel et logiciel
  • Administration des comptes utilisateurs et du réseau
Technologies :
  • PC / Unix
  • Visual Basic 6
  • Access 2000, Oracle 8i via ODBC
  • IIS, ASP, HTML, Javascript

Formations et Certifications complémentaires

Craftsmanship

2014 (1 jour)
Formation sur le refactoring de code legacy (SG)

Craftsmanship

2014 (1 jour)
Formation sur le TDD et le Clean Code (SG)

Devoxx France

2014 (3 jours)
Ateliers et conférences DEVOXX

Architecture JEE

2013 (4 jours)
Formation atelier d'Architecture JEE 6 : JSF, JPA, EJB, CDI. (Valtech)

Optimisation Java

2013 (2 jours)
Formation d'Optimisation Java (Oxiane)

Anglais

2012-2013(1 an)
Formation en Anglais, niveau Bulats final B1.2 (ICB Europe)

SOA

2010 (4 jours)
Formation d'Architecture SOA par Objis

SCRUM

2010 (2 jours)
Formation Scrum (So@t)

Hibernate

2009 (3 jours)
Formation Hibernate 3 (Objis : OBJF06)

SCJP 1.5

2008
Certification Java SCJP 1.5 : Sun Certified Programmer for the Java Platform 1.5

Finance

2008 (3 jours)
Formation Fondamentaux des marchés financiers (So@t)

MCTS

2008
Certification DotNet MCTS : Microsoft .NET Framework 2.0 - Web-Based Client Development (Exam 70-528)

SCJP 1.4

2007
Certification Java SCJP 1.4 : Sun Certified Programmer for the Java 2 Platform 1.4

Spring

2007 (3 jours)
Formation Développement avec Spring (Bull Formation N°05290)

Formation

ESGI

2003
Diplôme d'ingénieur en informatique (3ème cycle, homologué niveau I) à l'ESGI, spécialisation développement
Major de promotion avec félicitations du jury

Maitrise informatique

2002
Maîtrise d'informatique à l'université de Marne la vallée
Mention bien, major de promotion

ESTE

2001
Diplôme de responsable en conception et réalisation de systèmes industriels homologué niveau II à l'ESTE (Groupe : ESIEE), spécialisation Informatique Industriel
Mention bien, rang de sortie : 4

Bac. S

1998
Baccalauréat scientifique option TSA (ancien Bac E)