Menu

Olivier SAULNIER

Paris

En résumé

Spécialiste des technologies Java JEE, JavaScript, Flex , SGBDR.
Spécifications fonctionnelles et techniques, architecture technique, encadrement des développeurs, développement.
Méthodologie AGILE SCRUM.
Ouvert à toutes offres de télé-travail

Mes compétences :
JAVA / J2EE
SQL
AGILE
SCRUM
Java
Flex
ActionScript
Architecture technique
Oracle PL/SQL
Jboss
JavaServer Faces
JUnit
Spring Framework
ECLiPSe
Cascading Style Sheets
AJAX
RichFaces
JavaScript
IBM WebSphere
Hibernate
JQuery
Struts Web Application Framework
MySQL
Microsoft Transact-SQL
JDBC
Java Server Pages
Java Messaging Service
Apache WEB Server
eCommerce
XML
Web Services
UML/OMT
Spring Webflow
Merise Methodology
MVC
Korn Shell
Jetty
Java Servlets
HTML
Facelet
Bamboo
Enterprise JavaBeans
JSP
Adobe Flex
Camel
Maven
Tomcat
JBoss Seam
SVN
UNIX
Jenkins

Entreprises

  • Direct Energie - Développeur Sénior Expert Java/JEE

    Paris 2015 - maintenant Développeur sénior Java JEE / Javascript fullstack
  • BANQUE DE FRANCE - Référent technique Java/JEE

    Paris 2014 - 2014 * Mission : Référent technique Java/JEE équipe STORE
    Détail de la mission :
    Le progiciel WallStreet Suite Finance Kit (FK) est le système front to back to compta de la Banque de France qui permet de gérer les opérations de marché. Il permet le trading, le contrôle (limites, risques, performances), la gestion et le reporting des transactions financières ainsi que la gestion du collatéral, les appels de marge, la gestion des règlements (SWIFT) et la comptabilité.

    L'équipe STORE est chargée de la mise en œuvre et du progiciel et des développements spécifiques autour de celui-ci : interfaces, messagerie Swift, fonctionnalités non standard, contraintes règlementaires.

    * Évolution de l'application web « TriParty Repo Manager » pour la gestion du collatéral
    * Chargement des données tripartites à partir d'un fichier (Euroclear) et en automatique par messages SWIFT (CACEIS)
    * Enrichissement des données (prix) via un web service Bloomberg
    * Récupération des données bipartites (export xml d'un report FK)
    * Évolution de l'application web « Emergency Price Loader »
    * Intégration manuelle de courbe de taux en cas d'indisponibilité de la valorisation temps réelle Reuters des données de marché
    * Descente de deals en mode STP : chaine Itrafik / Workflow web / Comkit
    Itrafik est un serveur de conversion (DMZ) qui centralise les deals provenant d'une base de données Reuters (tickets EBS, Reuters, Cortex) et des messages FIX provenant de Bloomberg et Tradeweb et envoie les deals à Workflow par web Service qui communique avec FK par le biais de Comkit pour créer les transactions
    * Design des routes Camel : sauvegarde des messages traités, en erreur ;
    * Développement d'une interface de gestion des anomalies (instruments, contreparties, portefeuilles et dealers non référencés)
    * Développement d'éditeurs FK de paramétrage ;
    * Mise en place de tests unitaires et tests d'intégration de bout en bout ;
    * Amélioration de la qualité du code (SONAR)
    * Rationalisation du build Maven
    * Redécoupage des projets et des sous-modules ;
    * Déploiement automatique avec DeployIt (XebiaLabs) ;
    * Support de production et correction des incidents (criticité forte)

    Environnement technique : Systèmes : Unix SunOS Solaris, Windows Server 2008, Windows 7
    Produits : Eclipse Luna, Maven 3, Tomcat 7, Jetty, Ajax, Oracle 11g, Bamboo, Nexus, JUnit, Easymock, Sonar, JavaMelody, SVN, Spring 3.2 : Core, JDBC, Security 3.1, AOP, ORM, Test, WS, Execution & Scheduling, Hibernate 4.2, JAX-WS, JAXB2, Stax, JDOM, XStream, SAAJ, Logback, Slf4j, Log4j, Freemarker, Camel, Quickfix, Guava, Lombok, Jackess, Joda, Quartz, Jira, Confluence
    Langages : Java 6, JEE6, JSF 2.1, Richfaces, PL/SQL, Hql
  • GENERALI - Expert Java/JEE

    Saint-Denis 2012 - 2014 * Mission : Expert Java/JEE équipe Gael
    Détail de la mission :
    Le projet Gestion d'Actes En Lignes est un groupement d'applications web permettant de souscrire, de gérer et de consulter des contrats Vie. Les domaines couverts par GAEL sont la retraite individuelle, la retraite collective, l'épargne individuelle, la santé et la prévoyance.
    * Développement d'une nouvelle application de souscription en ligne de contrats financiers
    * Développement d'écrans avec JSF / RichFaces / Facelet : Implémentation des services métiers (contexte Spring) : règles de gestions, courriers éditique
    * Implémentation de la couche DAO avec Hibernate ;
    * Orchestration avec CXF de l'appel des web services offerts des Back Offices et des référentiels
    * Tests unitaires, tests d'intégration, tests IHM (Selenium), assistance à la recette, mise en production
    * Développement des actes en ligne de versement libre et plan de versements programmés sur contrats d'épargne
    * Support technique aux développeurs, audit et relecture de code
    * Maintenance applicative, corrective et évolutive des applications GAEL (2 millions de lignes de codes, 30 ear et 500 pom.xml) : évolutions, bugs et améliorations
    * Désendettement technique :
    * Migration des serveurs d'application WebSphere 6 et JBoss 4 vers JBoss 5 : Acegi vers Spring Security, factorisation des habilitations et des composants transverses, montée du socle commun Generali
    * Migration iso-fonctionnelle de la consultation des contrats retraite de Natstar vers Java : analyse et retro documentation, évolutions des écrans et des web services back office
    * Saisie d'un questionnaire de santé en ligne transverse à l'ensemble des souscriptions Gael
    * Rationalisation des applications : mise en façade de web services, fusion d'applicatifs Java (ear) et d'applications web (war), création d`un socle commun (modèle de domaine, composants métier et techniques), génération des services client (contract first web services)
    * Expertise fonctionnelle sur l'épargne, la retraite et la prévoyance - santé : analyse, cadrage et chiffrage (mise sous surveillance, santé seule), suivi de projets (FATCA), rédactions de spécifications fonctionnelles et techniques / dossier de conception (produit santé seule), recette (Plan Gérant Majoritaire et Plan Profession Libérale 2014)

    Environnement technique : Systèmes : Unix AIX (WAS 6), Linux RHAL red hat (JBoss), Windows XP
    Produits : Java Toolbox Generali (Eclipse Indigo, Maven 3), WebSphere 6, JBoss 4.3 et 5 (JMS, WorkflowManager), Jetty, Ajax, Oracle 11g, Jenkins, Nexus, JUnit, Mockito, Selenium, Jmeter, Sonar, Dynatrace, SVN/Git, Spring 3.2, Spring Security 3.1, Spring Batch 2.1, Hibernate 3.6, JAXB2, XFire, CXF, Logback, Slf4j, Velocity, Itext, Ehcache, Dozer, Jira, Confluence
    Langages : Java 6, JEE6, JSF 2.1, Richfaces, Struts, JavaScript, JQuery, CSS, PL/SQL, Hql
  • FOST CONSULTING - Chef de projet technico-fonctionnel web

    2011 - 2012 Détail de la mission :
    OpenCredit est un progiciel de crédit-bail. Permet de réaliser des simulations et de calculer le taux réel (coût réel) d'un crédit-bail. Gestion des financements : dépôt initial, montant des remboursements, nombre de loyers, périodicité.
    * Spécifications Techniques ;
    * Gestion du projet en Agile Scrum ;
    * Rédaction des cas d'utilisation et des histoires d'utilisateur
    * Planification des versions et des itérations (sprints)
    * Support technique aux développeurs ;
    * Développement d'IHM, de composants métiers et de persistance, de tests unitaires et d'intégration ;
    * Suivi de la maintenance corrective
    * Audit et relecture de code
    * Recette
    * Mises en production

    Environnement technique : Systèmes : Unix, Windows XP et 2003
    Produits : Eclipse 3.5, Tomcat 6.0, Ajax, Oracle 10g, Hudson, Junit, EasyMock, CheckStyle, PMD, YourKit, SVN
    Langages : Java 5, JEE5 (JSF 1.2, Facelets), CSS, PL/SQL
  • UBS - ScrumMaster / Architecte Java/JEE

    Paris 2009 - 2010 Détail de la mission :
    Thales a pour objectif de gérer le traitement et le calcul des rétrocessions de la banque : rétrocessions à payer aux partenaires financiers, et rétrocessions à recevoir.
    * Gestion du projet en Agile Scrum : organisation et suivi des sprints, animation des daily meeting, écriture des uses cases et des user stories, gestion du backlog
    * Développement d'IHM ULC pour le pilotage des traitements des rétrocessions : calcul, contrôle, validation, archivage, envoi, paiement
    * Appel par web services de workflows ETL (Powercenter) et de jobs d'édition de fichiers pdf (Actuate)
    * Développement d'écrans de gestion des référentiels et d'administration
    * Développement de services métiers et de composants de persistance
    * Développement et automatisation de tests unitaires et d'intégration
    * Authentification SSO
    * Support à la recette ;
    * Support technique aux développeurs
    * Audit et relecture de code

    * Mission 2 : Architecte sur le projet Client Reporting, console d'administration
    Détail de la mission :
    Ce projet consiste à automatiser les traitements d'élaboration des relevés clients : chargement des données, calculs et transformations, édition (pdf), archivage.
    * Analyse des besoins, étude de l'existant et conception d'une solution
    * Elaboration et rédaction des cas d'utilisation (use cases)
    * Découpage en « user stories » puis en tâches,
    * Chiffrage ;
    * Design de l'architecture de la console d'administration ;
    * Développement de la console: IHM Struts, services et DAO en Java/JEE ;
    * Lancement par web services de workflows ETL (Powercenter) et de jobs d'édition de Fichiers pdf (Actuate), modes synchrone et asynchrone
    * Assistance à la recette
    * Assistance à la mise en production

    * Mission 3 : Architecte et ScrumMaster sur le projet Artemis
    Détail de la mission :
    Artemis est un projet réglementaire de gestion de patrimoine.
    * Mise en place de l'architecture technique : Flex, back end Java/JEE, Spring, log4j, build ant, versioning svn, intégration continue Hudson, tests unitaires Java et Action script
    * Formation et encadrement d'un développeur junior ;
    * Développement du back end applicatif : DAO et services en Java/JEE
    * Développement de l'application Flash (Flex) : revue du patrimoine, arbitrage, simulation, calcul d'indicateurs, synthèse, générateur de propositions commerciales, sauvegarde

    Environnement technique : Systèmes : Windows XP et 2003, Solaris 10
    Produits : MyEclipse, Eclipse 3.4, Tomcat 6.0, Flex Builder 3.2, Oracle 10g, SVN, Spring, FlexUnit, JUnit, Toad
    Langages : Java 5, JEE5, CSS, Mxml, Action script, JavaScript, ULC, UBSWidgets (basé sur Struts)
  • IARD de Monceau - Expert Java/JEE

    2009 - 2009 * Mission Expert Java/JEE sur le projet MonceauNet:
    Détail de la mission :
    MonceauNet est le projet de refonte des applicatifs métiers IARD de Monceau Assurances en un ensemble homogène d'applicatifs Java/JEE.
    * Développement d'IHM, de composants métiers et de persistance pour les modules Clients, Contrats, Sinistres et Comptabilité
    * Rédaction des spécifications techniques et développement du traitement batch d'import du Terme
    * Développement de tests unitaires et d'intégration ;
    * Maintenance corrective et évolutive
    * Support à la recette ;
    * Support technique aux développeurs
    * Audit et relecture de code ;
    * Profilage et optimisation du code avec Yourkit ;
    * Optimisation de requêtes SQL

    Environnement technique : Systèmes : Linux Debian, Windows XP et 2003
    Produits : Eclipse 3.3, JBoss 4.2, RichFaces, Ajax, Hibernate, MySQL 5.0, Maven, CruiseControl, Hudson, Ant, TestNG, EasyMock, ECLEmma, CheckStyle, PMD, YourKit, SVN
    Langages : Java 5, JEE5 (JSF 1.2, Facelets, EJB 3), CSS, Seam 2.1, Hibernate HQL, EJBQL
  • Crédit Agricole CIB - Expert Java/Oracle

    Montrouge 2007 - 2008 * Mission : Expert Java/Oracle sur le projet RiskCube
    Détail de la mission :
    RiskCube est une application internationale du département des Risques de Crédit de CA-CIB visant à consolider de manière quotidienne les expositions prises par la banque et à les comparer avec les autorisations accordées sur les différentes lignes de produits.
    * Analyse de l'existant et rétro-spécification technique et fonctionnelle de l'IHM Access et des traitements batchs lots DTS SQL Server
    * Transcription et optimisation du modèle physique de données
    * Rationalisation du moteur de calcul des risques par rapprochement des encours et des autorisations
    * Réécriture et optimisation des traitements batchs d'alimentation et de consolidation
    * Conception de la chaine technique d'ordonnancement, écriture des shells Unix (ksh)
    * Développement d'évolutions métiers : prise en charge des autorisations au niveau groupe de tiers (brides), intégration du risque de variation net (méthode Monte Carlo)
    * Support à la recette fonctionnelle
    * Maintenance corrective

    Environnement technique : Systèmes : Unix, fermes Citrix, Windows Server 2003
    Produits : ControlM, SQL Server 2005, Oracle 10g, Toad, Hibernate, Spring, Junit, SVN
    Langages : T-SQL, PL/SQL, Java 5, Shells Unix
  • CAISSE DES DEPOTS ET CONSIGNATION - Expert technique Oracle / Chef de projettechnique

    2007 - 2007 Détail de la mission :
    Analyse-Reporting-Placement est un infocentre pour le reporting des performances mensuelles et trimestrielles sur les placements des clients SEM.
    * Optimisations des traitements batchs SQL et PL/SQL de l'infocentre ARP v1
    * Rédaction des spécifications détaillées, du dossier d'exploitation et des procédures de reprise
    * Adaptation de l'architecture cible au calcul FIFO, aux reportings et à l'EAI
    * Développement du moteur de calcul FIFO vs PAMP pour le calcul des plus values
    * Développements des traitements batchs quotidiens et mensuels
    * Tests et assistance à la recette
    * Déploiement technique

    * Mission 2 : Chef de projet ARP
    Détail de la mission :
    * Réalisation d'une version stabilisée de l'infocentre ARP
    * Etat de suivi des traitements destiné au Back Office (rapport Business Object)
    * Développement d'un outil de reprise automatique des mouvements et stocks en anomalie en Java
    * Contrôle de la cohérence entre les portefeuilles et les opérations et intégration des stocks mensuels valorisés
    * Prise en compte des mouvements de régularisation dans le recalcul des performances
    * Module d'interfaçage pour intégration de WebI au portail bancaire (module Java)
    * Gestion de la confidentialité des rapports BO ;
    * Archivage des reportings clients sous OnDemand ;
    * Rédaction des spécifications détaillées de la version et des documents d'exploitation
    * Coordination des équipes entre la MOA, les études (MOE), le centre de compétences décisionnel (BO/WebI), le centre de compétences technologiques (JAVA), la cellule de métrologie (benchmarks) et la production (controlM)
    * Benchmarks et optimisations
    * Assistance MOA à la recette
    * Mise en production de la version ;
    * Formation des équipes MOE et MOA pour la phase post-projet

    Environnement technique : Système : Unix
    Produits : Ordonnancement ControlM, Oracle, Business Object C/S, Web Intelligence, WebSphere, OnDemand, CVS, Toad
    Langages : PL/SQL, Java 5, Shells Unix
  • Crédit Agricole CIB - Développeur .Net et SQL

    Montrouge 2005 - 2006 Détail de la mission :
    WebCPM est une application d'analyse des risques sur les encours de crédits gérés par les Portfolio Managers de la banque.
    Eurecca est un outil de workflow des demandes d'octroi de crédit et de calcul des indicateurs Bâle II : rentabilité, exposition, perte putative.
    BDH est un outil de gestion des défauts de remboursement de crédit. Calculs réels et non ex-ante d'EAD et de LGD.
    * Mise en place d'un mapping O/R C# ;
    * Développement des IHM en ASP.Net et C# et des graphes SVG
    * Analyse et développement des fonctionnalités métiers en C# et procédures stockées SQL Server
    * Import des données par DTS et développement des traitements batchs quotidiens par procédures stockées
    * Développement de web services de mise à disposition des données de calculs de LGD et d'EAD
    * Mise en place des chaînes techniques quotidiennes et hebdomadaires d'Eurecca
    * Participation aux recettes fonctionnelles et techniques
    * Gestion de la période de garantie de l'application WebCPM
    * Rédaction du Dossier Technique d'Architecture Applicative de WebCPM

    Environnement technique : Système : Windows 2000 et 2003
    Produits : SQL Server 2000, IIS, Visual Studio 2005, SVN
    Langages : xhtml, ASP.Net 2, C#, T-SQL
  • NEO MICRO / ERO MULTIMEDIA - Développeur Java/J2EE & Chef de projet junior

    2001 - 2005 Détail de la mission :
    Réalisation en Java/J2EE d'un outil de mise à disposition de documents pour une société textile. Intégration, archivage et historisation des documents. Gestion des mises à jour et des accès.

    * Mission 2 : Développeur PHP et chef de projet junior
    Détail de la mission :
    Développement en PHP d'un site e-commerce de vente de matériel informatique. Gestion des comptes clients, des commandes, du stock et des livraisons. Paiement électronique Paybox.

    * Mission 3 : Développeur Java/J2EE et chef de projet junior ;

Formations

Réseau

Annuaire des membres :