Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo d'Erion, Architecte APACHE

Erion Architecte APACHE

CV n°141202D001
Études et formations

Etudes et diplômes
2005 MASTER II Informatique, Option Exploration Informatique des Données et Aide à la Décision, Université Paris XIII

Formations Complémentaires (DIF)
 SOA – Mise en œuvre en open Source / Java (Orsys)
 Amazon Web Services (AWS) (Learning Tree International)

Compétences Techniques
Langages Java, Scala, C, C#, SQL, PL/SQL, Ada95, Perl, Fortran, XML, Matlab, XMLQuery
Bases de Données Oracle, PL/SQL Developper, MySQL
Frameworks et JEE Spring, Struts, Servlet, JSP, JDBC, JNDI, JAXB, XSD, XSLT, Swing, JSF, Ajax4Jsf, RichFaces, Lego, JMX, JTA, JMS, JCA, JSON, Apache Cassandra, Jolokia, Atomikos, EJB, MDB
Web JavaScript, JQuery, Html
Conception / Modélisation UML, Merise
Serveurs d’Application WebLogic, Websphere, Tomcat, JBoss, Glassfish
Mapping OMR / Persistance Hibernate, EclipseLink, EJB 2/3
Versioning GIT, CVS, VSS
Communication / Middleware WebServices (JAX-RPC, JAXWS, JAX-RS), RMI, CORBA, ActiveMQ, Open MQ, Fiorano MQ, WeblogicMQ, ZeroMQ

Tests unitaires/masse Gatling, Performence Center (HP), Lisa (SA), Maven, JUnit, Ant
Méthodologies Cycle en V, Agiles (SCRUM)
Systèmes d’exploitation
Windows NT/2000/XP, Linux, Unix
SOA/ESB Oracle SOA Suite, BPEL, OSB, Apache ODE, JBossESB
Cache/No SQL JBoss Cache, Apache Cassandra, Cohérence

Big Data Spark, Hadoop, Logstash

Cloud Computing Amazon Web Services

Integration Continue Jenkins, Hudson, TeamCity, Sonar

Analyse Performance AppDynamics, VisualVM, Jconsole

Expériences professionnelles

Expérience Professionnelle

Groupe ERDF (Cap Gemini, Indépendant) Depuis Janvier 2015
Expert Technique/Performance

Contexte :
Projet LinkyCoeur (Réseaux de compteurs intelligents), Cellule Performance. Architecture : Oracle SOA Suite/JEE

Détails de l’intervention :
• Prise en main (technique et fonctionnelle) de l’application.
• Mise en place des tests de performance avec des outils comme Performance Center, Gatling, Lisa (SA)
• Analyse des tirs de performance sur les clusters Weblogic (OSB, BPEL) via AppDynamics et VisualVM et JConsole
• Mise en place des solutions de performance sur les clusters OSB/BPEL/Metier/REF
• Mise en place des POC Bpel afin d’étudier les performances des processus Bpel
• Analyse et paramétrage des environnements Oracle SOA Suite
• Développements des utilitaires JEE/Middleware (Injecteurs custom)
• Développement d’une solution de « Bouchon Metier» via Oracle Service Bus (OSB)
• Réalisation des POC afin de valider différentes solutions de perf
• Réalisation des POC sur les communication SSL/Middleware entre domaines Weblogic et Weblogic-Oracle. Etude des impacts de performances
• Packaging Maven/Développement d’un outil de tests de performance pour LinkyCoeur basée sur le Framework d’injection Gatling. Intégration continue avec Jenkins
• Développement des scripts Ainsible pour la gestion et la préparation (Arrêt, Redémarrage, exécution des scripts de mise à jour des données) des différentes plateformes pour la Perf
• Développement des scripts WLST pour déployer des Bridges JMS et des applicatifs utilisées dans des environnements de Perf. Utilisation de ces scripts pour avoir l’état de la plateforme SOA

Environnement technique : Oracle SOA Suite 11g, BPEL/OSB, Weblogic, WLST, AppDynamics, VisualVM, JMS, Web Services, Performance Center (HP), Lisa (SA), Gatling, Java, Multithreading, Scala, Spring, Maven, Eclipse, SSL, Unix, Scripts SH, Ainsible

SOCIETE GENERALE (Key Consulting) De Février 2013 à Janvier 2015
Expert Technique

Contexte :
Au sein de l’équipe Mark/Trd/Ard, j’effectue les développements, de la maintenance, des évolutions de l’architecture technique d’une application de pre-trade et d’autres applications autours.

Le Projet Cockpit est un outil de pre-trade utilisé directement par l’équipe de traiding ; Il consiste à effectuer des analyses de risques prenant au maximum 800 heures CPU pour s’exécuter.

Cette application, en marche courante depuis 2003, est utilisée pour :
• Calculer les différentes analyses de risques (environ 60) et rendre les résultats disponibles aux autres équipes.
• Il est exécuté sur une grille de plusieurs milliers de cores en production ; Les serveurs sur ces grilles sont en cluster.

Détails de l’intervention :
• Prise en main (technique et fonctionnelles) de l’application.
• Retro-documentation du système
• Maintenance corrective
• Audit / Evolution du socle technique
• Conception et développement d’évolutions fonctionnelles et architecturaux
• Conception des environnements de Tests d’intégration et « Continues Delivery » sous Teamcity
• Rédactions des documents techniques portant sur des évolutions techniques
• Réalisation d’un outil de monitoring sur les métriques des clusters Cassandra
• Mise en place d’une architecture logicielle pour pouvoir exécuter des tests complets d’intégration sous Teamcity
• Mise en place d’un Framework « Grid Computing » et réalisation des tests de non régression s’exécutant sur ce Framework. Intégration de ces tests à Teamcity.
• Tests unitaires (JUnit)
• Modification des scripts Ant pour mieux intégrer sous Teamcity

Environnement technique : Java, Eclipse, JMX, Jconsole, Junit, RMI, Corba. Apache Cassandra, Jni4net, JSON, C#, Jolokia, JAX-WS, Teamcity, IIOPForNet, Teamcity, Junit, Ant

MICHELIN TRAVEL PARTNER (Key Consulting) De Février 2012 à Février 2013
Projet Guide Annuel – Expert Technique / Ingénieur Concepteur Développeur Senior

Contexte :
Michelin Travel Partner est une nouvelle entité du Groupe Michelin qui regroupe les activités numériques du groupe (ViaMichelin) ainsi que les activités cartes et guides.

Le Projet Guide Annuel consiste à prendre la responsabilité technique (Maintenance et évolutions) d’une application web permettant l’élaboration des Guides Annuels Michelin (Guides Rouges).

Cette application, en marche courante depuis 2005, est utilisée pour :
• Répertorier l’ensemble des établissements (hôtels et restaurants) évalués
• Permettre aux inspecteurs de :
o Planifier leurs tournées
o Saisir leurs comptes rendus de visite
• Gérer le contenu éditorial des guides

Détails de l’intervention :
• Prise en main (technique et fonctionnelles) de l’application.
• Retro-documentation du système
• Maintenance corrective
• Audit / Evolution du socle technique (Notamment étude puis migration WebSphere vers JBOSS)
• Conception et développement d’évolutions fonctionnelles et architecturaux
• Développement de services (locale/remote), Connecteurs Documentum XA/NoXA (JCA), Connecteur disque XA/NonXA, Cache Documentum, Web Services (Jax-RS en http et https avec authentification/autorisation en utilisant Apache CXF). Utilisation de Maven et des tests unitaire (junit) dans tous les projets.
• Développement d’un POC mettant en œuvre des services dans une architecture SOA (ESB) utilisant JbossESB 4.11 et Jboss 6. Développement des appels synchrones et asynchrone envers les services dans ESB ; Utilisation des services en tant que ressources transactionnelles dans l’ESB.
• Migration d’autres applications plus petites depuis Websphere sur Jboss.
• Mise en place d’un environnement de « Continues Intégration » avec Jenkins.
• Transfert des plusieurs applications sous dans une environement « Continues Intégration » avec Jenkins. « Mavenisation » des projets (web, esb, jca)
• Tests unitaires (JUnit)

Environnement technique : Java, JEE, Struts, WebSphere, JBOSS, Tomcat, WSAD, CVS, Documentum, Oracle 10g, ArcGis (ESRI), Jax-RS, JBOSSESB 4.11, JCA, Maven, Jdbc, Junit. Jenkins, Junit,Maven, Sonar

Direction Technique (Key Consulting) D’Aout 2011 à Janvier 2012
Expert Technique / Ingénieur Concepteur Développeur Senior

Contexte :
Réalisation des POC et des Framework sur des applications pour Ratp. Les POCs consistent à utiliser JBPMN au sein de JBOSS et Spring. Résolutions des problématiques techniques liées à l’utilisation des sessions JBPMN et entités JPA (sous Hibernate) sous forme de ressource transactionnelles JTA.

Détails de l’intervention :
• Prise en main (technique et fonctionnelles) de l’application.
• Maintenance corrective
• Conception et développement d’évolutions fonctionnelles et architecturaux
• Etude approfondie du Framework JBPMN
• Conception des scripts Maven et intégration des applica tions avec Jenkins
• Tests unitaires (JUnit)
• Build des projets sous Maven

Environnement technique : Java/JEE, Spring MVC, Apache Tomcat, JavaScript, Hibernate, PostgreSQL, JBPM, Git, Atomikos, Jenkins, JUnit, Maven, Sonar

VINCI - COFIROUTE (Key Consulting) De Fevrier2011 à Aout 2011
Projet FMP – Ingénieur Concepteur Développeur Senior

Contexte :
Au sein de la Direction des Systèmes Opérationnels (DSO) / Equipe « Péages », participation aux phases de conception et de réalisation concernant la refonte du système de gestion des péages autoroutier.

Intervention sur 2 phases :
• Phase 1 « Recherche & Développement » : test de différents technologies et Frameworks avec Weblogic 10
• Phase 2 « Réalisation » : développement, la prise en compte des aspects performance et tests unitaires.

La partie principale du logiciel est le « Frontal » qui est déployé en tant que MDB sur un cluster Weblogic. Il reçoit tous les messages JMS des bornes du péage et effectue le traitement nécessaire. Les différents services sont déployés en EJB 3.0.

Mission :
• Rédaction des spécificités techniques générales et détaillées
• Recherche et développement sur le « Frontal » au niveau des technologies à utiliser.
• Mise en œuvre des MDB et EJB 3 sous Weblogic 10.
• Lancement des services (sous EJB 3) avec JConsole en utilisant JMX.
• Conception et développement du « Frontal » en prenant en compte les aspects performance.
• Participation à la création du modèle de données
• Tests unitaires (JUnit)
• Build des différents projets sous Maven

Environnement Technique : Java / JEE, Spring, JUnit , Maven, EJB 3, MDB, JMS, JMX, JConsole, Oracle 10g, Weblogic 10, UML, Eclipse

SYSTAR (Alten SIR) De Juin 2009 à Janvier 2011
Projet Business Bridge – Ingénieur R&D

Contexte :
Conception et développement dans différents modules de Business Bridge et AMT. Choix de l’architecture et des outils pour le développement, développement de plusieurs fonctionnalités dans le logiciel.

• Business Bridge est un logiciel utilisé dans le « Business Activity Monitoring » (BAM). Une partie du logiciel s’introduit dans le système informatique du client et transmet des données nécessaires pour l’analyse et la décision

• L’application est organisée sur plusieurs couches : La couche « Présentation des données » (Framework) et la partie « Récupération des données » qui est déployé sur un web service. Plusieurs « Data sources » sont développés afin de récupérer les données.

• La partie Framework est constituée de la partie web (développé avec JSF 1.2, RichFaces, Ajax4Jsf). Des nouveaux composants JSF sont développés en interne pour une vue plus performante. Ces composants font partie du Framework. Cette partie gère aussi l’authentification, SSO, les droits des utilisateurs ainsi que la communication avec les WebServices. La connexion est effectuée via des différents Proxys (en fonction de chaque serveur d’application).

AMT est un logiciel de gestion de contenu et du versioning (pour Business Bridge) destiné aux clients. Il est développé en interne chez Systar en tant que client lourd java (Swing). Il génère le squelette de l’application cliente (Business Bridge) en prenant en compte l’environnement de celui-ci par exemple la version du client, les jars nécessaires (Proxys) pour la connexion avec le service web.

Mission :
• Conception UML, Développement, Tests unitaires.
• Conception et développements des nouveaux composants JSF avec du support Ajax
• Développement d’une architecture multi-proxy pour la connexion avec les Web Services.
• Développement de la prise en compte de l’authentification avec SSO
• Conception et développement d’un contexte générique pour pouvoir brancher différentes architectures MVC (Flex, JSF, Struts) avec le Framework (le core).
• Développements avec l’outil AMT
• Support niveau 3
• Documentation technique en anglais
• Monitoring JBoss et WAS avec JConsole, en utilisant JMX
• Intégration de l’application sous Hudson (Ant)
• Tests unitaires (JUnit)

Environnement Technique : Java/JEE, Java, Ant, JUnit , Web Services, JBoss, Tomcat, Websphere, WebLogic, Eclipse (Ganimede), SVN, JSF 1.2, RichFaces, Ajax4Jsf, JMS, ANT, Servlet, Swing, Adobe Flex, JConsole, Hudson

LEGAL SUITE (Alten SIR) De Février à Juin 2009
Projet Standard V5 – Ingénieur Etudes & Développements Java JEE

Contexte :
StandartV5 (600 tables) est un logiciel basé sur l’informatique juridique :
• Le cœur de l’application (Legal) contient les actions principales et les autres projets annexes contiennent les modules de l’application et le JSP.
• La connexion avec la base de données est effectuée sous JDBC.

Mission :
• Conception du modèle MCD (Merise) et UML d’un nouveau module (Administrateur avancé) qui permet l’ajout de composants graphiques de manière dynamique dans l’application existante
• Réalisation des développements et tests unitaire de ce module.
• Conception et développements d’un nouveau cache de données pour l’application.
• Intégration des scripts Ant sous Hudson

Environnement Technique : Java/JEE, Ant, Java, JSF, Ant, Oracle, JDBC, Tomcat, Eclipse (Ganimede), CVS, ANT, JUnit, Hudson

SMABTP (NASRA) De Septembre 2007 à Janvier 2009
Projet MOREP, ARES et GPMS – Ingénieur Etudes & Développements Java JEE ()

Contexte :
Réalisation des maintenances et des évolutions sur 3 applicatifs :
MOREP, ARES et GPMS (équipe de 3 personnes)
• MOREP (2500 fichiers) est un outil de reporting composé des fichiers de la plateforme java/JEE et les procédures stockées.
• GPMS est un client lourd (Swing, Hibernate) utilisé pour effectuer les traitements nécessaires (filtrage, analyse) sur des fichiers en provenance de Blomberg ou Chorus et DESYS

Mission :
• Développement et maintenance des modules en Java/JEE et en PL/SQL sur MOREP. Développement des différents états de reporting sous la nouvelle architecture.
• Conception et développements de la nouvelle architecture des états de reporting de Morep
• Refactoring du code et réalisation des performances avec Hibernate.
• Injection des dépendances entre plusieurs modules en utilisant Spring.
• Réalisations des transactions avec Hibernate (JTA)
• Monitoring JConsole (en utilisant JMX) avec WAS 5.0
• Réalisation des différents documents techniques en anglais
• Développements des évolutions sur GPMS
• Migration des scripts Ant vers Maven et intégration dans Hudson

Environnement Technique : Java/JEE, Ant, Maven, Spring, Java, SQL Loader, Oracle, Mathlab, PL/SQL, Hibernate, EJB 2/3, Websphere, JSP, Swing, Eclipse (WSAD), CVS, PL/SQL Developer, JMX, JTA, Hudson

SFR (NASRA) De Janvier 2007 à Aout 2007
Projet GD V3.2 – Ingénieur Etudes & Développements Java JEE

Contexte :
Application GD v3.2 : Réalisation des évolutions vers une architecture différente (équipe de 9 personnes)

Mission :
• Développement des évolutions sur la plateforme P-SMS (cœur de l’application qui gère la partie métier de l’application). Les développements dans cette partie de l’application consistent à maîtriser le flux des messages en utilisant des communications synchrones (Webservices) et asynchrones (JMS).

• Développements des Workflows de la partie métier de ce module et dans la rédaction des docs fonctionnels et des docs d’interface

Environnement Technique : JMS (MQSeries), Java, XSD, XML, SQL, XSL, Oracle 9i, Tomcat, Webservices (JAX-RPC), JSP, Eclipse, TOAD, TortoiseSVN, JTA

CARREFOUR (NASRA) D’Avril 2006 à Janvier 2007
Projet DMT – Ingénieur Etudes & Développements Java JEE

Mission 1 :
Contexte :
Réalisation des évolutions et des maintenances sur le projet DMT (outil de reporting) dans une équipe de 3 personnes

Réalisations :
• Réalisation des évolutions et des maintenances sur différentes composantes du logiciel DMT
• Développement des procédures en PL/SQL dans le moteur du DMT

Mission 2 :
Contexte :
Réalisation des maintenances et des évolutions sur le projet MASSREPORTINGHYPERION (équipe de 3 personnes)
Cet outil effectue le transfert des comptes des utilisateurs GOLD, THALES, NEMO vers le repository d’Hyperion.

REPORTINGHYPERION est développé selon la méthodologie agile itérations et des livraisons sur chaque semaine sous la direction de l’architecte responsable du projet.

Réalisations :
• Conception UML de la structure des données (schéma XML)
• Développement de la partie localisation des données
• Développement de la partie extraction des données
• Développement de la partie transfert des données

Environnement Technique : Java/JEE, PL/SQL, XML, XSD, Struts, JDBC, API Hyperion, Castor, CLI, Oracle 9i, Websphere, Tomcat, JSP, Hyperion, Eclipse, Méthodologies AGILES

MAZARS (NASRA) De mars 2005 à Novembre 2005
Projet Portail Entreprise – Ingénieur Etudes & Développements Java JEE

Contexte :
Migration des données vers le portail de l’entreprise (équipe de 4 personnes)

Mission :
• Conception de la base de données, génération du code SQL sous Power Designer
• Construction de la base de données dans un serveur Oracle sous TOAD
• Modification et développement des jsp, classes métier, classes du framework Struts selon les besoins fonctionnels (sous Jdev)
• Connexion avec la base de données sous Eclipse en utilisant le plug-in Hibernate Synchronizer et génération des fichiers .hbm
• Génération des .jsp, classes métier, classes du framework Struts sous Eclipse avec l’outil Velocity de Hibernate Synchronizer (à partir des fichiers .hbm)
• Développement selon les spécifications demandées
• Tests des portlets
• Insertion des portlets dans le portail
• Participation à la partie administration du site « savoir plus » de MAZARS

Environnement Technique : Java/JEE, XML, SQL, JavaScript, Struts, Hibernate, Oracle, Oracle application server, JSP, Eclipse, JDev, Hibernate synchronizer, JTA