Lieu : Cours Valmy La Défense - Bangalore
Projet – ITEC/FIC/MATRIX :
L'application MATRIX est une base de données référence des données de marchés pour les taux de change, produits de taux, dérivés de taux d'intérêt et dérivés de credit. Matrix est aussi un module de calcul et fournisseur de données de marché financier.
L'application Matrix est composée de plusieurs modules : la GUI client application desktop à base de Java/Swing, le Snapshot permettant d'extraire les prix à partir de Reuter/Bloomberg et des sources internes à la SGCIB et enfin le Scheduler qui sert à planifier les tâches d'insertion des paramétres de marché dans Matrix. Outre Reuter et Bloomberg le scheduler synchronise ou contribue des données d'autre applications sur les paramétres non hébérgées par Matrix.
Mission Fonctionnel :
• Redaction des specification fonctionnelles et techniques
• Collaboration avec le Front Office pour améliorer la qualité de service applicatif
• Centralisation et gestion de préiorité des besoins Front Office/Middle Office et divers applications
• Coordinateur de l'ofshore à Bangalore
• Géstion des réunions de suivi hebdomadaire
• Encadrement, support et assistance aux développeurs sur les sites Paris et Bangalore
• Gestion des anomalies et mise en production
• Assistance du support niveau 1 et assistant de production
• Responsable du sujet Fighting Back / Focus pour l'application Matrix
• Gestion de l'implémentation du produit ABS dans Matrix vià Makit
• Gestion de la mis en oeuvre des modules de controles C0, C1 et C2
Mission Architecture Technique:
• Architecte et résponsable de l'implémentation de l'application Matrix NG (New Generation), application N-tiers sur des framework standards et open source GWT/Struts 2.x/JQuery, DHTMLx, Spring et hibernate 3.0
• Développement du module Cube de volatilité de spread CDS
• Préconisation et mise en oeuvre d'une architecture clearcase Multisite entre Paris et Bangalore
• Participation à la définition de jeu de données Front Office
• Participation à la migration Oracle 8i vers 10g et mis en oeuvre de l'outil Metrics
• Automatisation des compilations et éxecution des scripts de base de données Oracle
• Automatisation de systéme d'industrialisation de l'application Matrix locale et distant vià citrix
• Définition des patterns/standards de développement et revu de la qualité de code
• Résponsable des livraisons Matrix (fréquence : en moyenne une livraison tous les 15j)
• Résponsable de l'architecture physique des serveurs Matrix
• Refonte de l'architecture du module Snapshot
• Refonte de l'architecture Scheduler en passant d'un module standalone en module Web
Lieu : Clichy –Levallois
Projet 6 - RCP :
Développement de deux applications pour le compte d𠆚XA Banque sur la base de la technologie RCP (Rich Client Paltform).
Ma mission consiste en suivi et pilotage des applications à la fois technique et fonctionnel.
L𠆚pplication de gestion des apporteurs AXA Banque est destinée à gérer les apporteurs AXA Banque via une IHM RCP communiquant avec un serveur J2EE (JBOSS 4.0)
L𠆚pplication de gestion de recommandés sert quant à elle à gérer les états des recommandés AXA Banque.
Mission Fonctionnel : Encadrement 2 developpeurs juniors
• Etude des spécification fonctionnelles détaillées/générales,
• Gestion des plannings et des avancements,
• Réunions de suivi hebdomadaire/mensuelles avec le client AXA Banque
• Support et assistance aux développeurs, gestion des anomalies et mise en production
Mission Architecture Technique:
• Mise en oeuvre d’une architecture MVC
• Support technique des développeurs et industrialisation de l𠆚pplication
• Rédaction de documents d𠆚udit et d𠆚rchitecture et des bulletins de livraison
Projet 5 - Infrastructure de développement et initiation à la SOA :
Le projet ‘Infrastructure de développement’ communément appelé « IDD » est focalisé sur la mise en place d’une platform de développement J2EE riche en technologie permettant aux développeurs Java d𠆚voir des outils de productivité à la fois faciles à l’usage et en même temps conformes aux standard ‘Open Source’.
Mission Technique :
• PMD : Outil de couverture de code - intégration Eclipse et ANT -
• Outil d’intégration continue cruisecontrol 2.5
• Modélisation et architecture d’un pattern de validation
• Outil de génération de projet Eclipse et des building ANT
Mission Gestion de projet :
• Etude et rédaction de cahier de charge,
• Chiffrage et élaboration des charges pour chaque réalisation,
• Suivi des planning des équipes de développements,
• Préparation et animation des réunion de pilotages hebdomadaires et mensuelles,
Lieu : Clichy –Levallois
Projet 4 - Framework Graphique RCP :
Modélisation et développement d’un framework graphique qui permet dstraire les couches RCP. Le framework respecte le model MVC et inclut l𠆚spect événementiel.
Mission Fonctionnel et Technique :
• Etude des Spécification Techniques Générales (STG)
• Rédaction des documents : Guide d’utilisation et Guide d𠆞xploitation ,
• Modélisation du framework graphique conforme à l'architecture MVC,
• Mise en œuvre d’une application de test (proof of concept),
• Industrialisation de l𠆚pplication et support technique des développeurs,
• Rédaction de document d𠆚rchitecture,
Projet 3 – Développement d’un framework JCA et des modules RA:
Modélisation et développement d’une couche dstraction JCA proposant des services réutilisables par des composants désirants implémenter la technologie JCA : Resource Adapter.
Mission Architecture Technique:
• Mise en place de sept modules pour les échanges JMS/MQSeries avec les partenaires AXA Banque.
• Test unitaires/intégration et mise en Qualification
• Rédaction de guide d𠆞xploitation et d’utilisation et support développeurs
Project 2 - Migration Modules AXA Banque :
Migration d’une 50 de modules AXA Banque développés sur une la version du socle v1 vers le socle v2. mise en œuvre des scripts ANT pour le système de building de ces modules.
Mission Fonctionnel et Technique :
• Etude de faisabilité de la migration (v1 vers v2)
• Proposition d’une nouvelles architecture pour les modules en migration
• Création des scripts ANT pour le système de Build
• Mise en oeuvre des test unitaire, d’intégration et de non régression
• Création des EAR deployables pour chaque module migré
Lieu : Clichy –Levallois
Projet 1 – Refonte Socle v2 :
Dans le cadre de la refonte du socle technique « Framework » AXA Banque et la préparation de la migration du système d’information de « Forté » vers Java. On m𠆚 confié la réalisation de cette refonte sous forme d’un forfait (40j) pour le compte de Smart-Up
Mission Architecture Technique:
• Mis en œuvre d’une configuration EJB modulaire et centralisée,
• Elaboration d’un algorithme de transfert entre un ensemble de BS (BusinessService) et DS (DataService) hébergés par l𠆞JB (SSB) permettant une isolation de traitement au sein d’un domaine fonctionnel.
• Mise en œuvre d’un système de build ANT compatible Maven,
• Test unitaire : white-box et black-box,
• Mise en qualification/production et résolution des problèmes de performances,
Environnement commun :
• Serveur d𠆚pplication et IDE : JBOSS 4.0/ Websphere 6.0/6.1 et Eclipse 3.0/3.1/3.2
• Base De Données : Oracle9i (client DBVisualizer et Aqua Data Studio)
• Autres : Windows XP AIX IBM, CVS, ClearCase, RSAD, Hibernate 2.1/3.0, TestDirector, RCP (SWT et Jface) et CruiseControl
Projet CASSIOPEE :
Participation a le mise en place d’une application J2EE pour le Ministère de la justice (MJ).
L𠆚pplication composée de plusieurs composants J2EE permet de gérer des affaires ( pénales, commerciales etc …), des infractions, des auteurs et des victimes au sein d’un Tribunal de grande instance. Chaque composant est un EJB stateless interagissant avec les autres composant pour réaliser le chaîne logique de traitement définit par Cassiopee.
Mission :
Mise en place des générateurs MIA
• Design, développement et du générateur de service et objets métiers, SQL, Mappeurs
• Elaboration d'une batterie de test Junit de validation pour chaque générateur
• Conception et Développement des composants métiers : Codification, Territoire et Element de structure et Infraction,
• Développement des test unitaires et cactus pour ces composants,
Lieu : Paris/La défense
Projet :
Recette d’une quarantaines d𠆚pplications J2EE traitant les application metiers CEGETEL en fonction d’un cahier de charges défini par IBM .
Mission :
• Validation de la configuration et du paramétrage du serveur d𠆚pplication Websphere
• Déroulement de test de validation fonctionnelles et de montée en charge
• Elaboration de rapports de test et rédaction de la release note
Pôle Leader et Manager de l’équipe TID (Test Intégration Développement) Lieu : Paris/Vélizy
Participation à la mise en place d’un software de diagnostic de panne automobile chez les concessionnaires Peugeot.
Cet outil permet à un utilisateur garagiste/expert de pouvoir trouver l’origine d’une panne sur les véhicules Peugeot. Il repose sur plusieurs composants EJB statless/stateful permettant de créer une chaîne de communication entre la voiture, le boîtier client (connecté au véhicule) et un serveur centralisant la session de diagnostic.
La logique du diagnostic repose sur un automate qui détermine les tests à effectuer sur le véhicule.
Projet : Version 3.x ( 7 mois : encadrement de 5 personnes)
Cette version du logiciel est développée sur un framework IBM EAD4J (Entreprise Application Development For JAVA)
Mission: i.e à la mission version 1.x
Projet : Version 1.x ( 6 mois : encadrement de 3 personnes)
Cette version du logiciel n’utilise pas un framework existant
Mission :
• Gestion du planning de l’équipe MS-Project,
• Participation aux réunions d𠆚vancement du projet (Pôle leader Meeting),
• Mise en place d’un framework de test basé sur junit,
• Design/implementation de white-box/black-box tests pour le serveur engine (Développement d’un composant EJB Stateless permettant l’invocation des objets durant une session d𠆞JB Stateless/Statful),
• Gestion d’un outil de bug-tracking IBM CMVC,
• Rédaction de fiches de livraison pour le client Peugeot et l’équipe de test fonctionnel
• Rédaction et production de rapports de tests,
• Analyse des tests fonctionnels et de charge,
• Elaboration de la matrice de test des plates-formes,
• Mise en pré-production et support développement, intégration et les équipes TIT (Test Intégration Technique) et TVF (Test Validation Fonctionnel)
Environement :
• IDE : WSAD 4.0/5.0 (WebSphere Studio Application Developer)
• Serveur d𠆚pplication :WAS 4.0 (WebSphere Application Server)
• Modelisation UML: TogetherJ
• Autres : CVS, Ant, Script-Perl, DB2, CMVC , JUnit et winRunner
Projet : Test Unitaire (6mois)
Mission : Mise en place d’un système de test unitaire propriétaire pour la suite Reef et le développement d’une partie de l𠆞ngine de Reef.
Mission :
Conception et Développement d’une API Java de tests unitaires, cette API couvre toutes les couches de la suite Reef :
Projet : Persistence (3mois)
Re-modélisation d’une couche de persistance existante, mon travail consistait, en collaboration avec 2 autres développeurs :
Mission :
• Optimisation des requêtes SQL et Procédures Stockées et optimisation du cache
• Amélioration de temps de réponses par le Tuning de la base de données