-
BNP Paribas Cardif
- DBA Oracle - Chef de projet informatique
Nanterre
2012 - maintenant
Le OPTICA est un vaste projet qui traite l’obsolescence des infrastructures de BNP Paribas Cardif, filiale assurance du groupe BNP. Il est divisé en plusieurs lots dont le lot extrême bases commerciales. Ce lot est une migration des serveurs Linux Redhat et Unix AIX d'une part, et d'autre part d'un triplet de bases appelées Bases Commerciales de la version Oracle 9i vers la version Oracle 11g. Ces migrations entrainent un upgrade d’un important parc applicatif composé d’applications Java/J2EE, des batchs ordonnancés sous control-m, des traitements décisionnels ETL Informatica etc.
1) Activités de DBA (65% du temps)
Etude des bases existantes sous Oracle 9i :
- Paramétrage
- Traitement des statistiques
- Les sauvegardes RMAN
- Dimensionnement des tablespaces
- Code SQL et PLSQL des traitements existants
- Modèle de rôles applicatifs
- Les DBLinks, Les vues matérialisées
Evolution vers Oracle 11g
- Nouveau paramétrage des bases en utilisant les nouvelles fonctionnalités d'Oracle 11g
- Redimensionnement des tablespaces en tenant compte des vrais besoins des applications
- Mise en conformité du code SQL et PLSQL des traitements pour compatibilité avec Oracle 11g
- Mise en place d’une nouvelle politique de sauvegarde RMAN
- Mise en place de nouveaux traitements de calcul des statistiques
- Mise en place de nouveau traitements de maintenance périodique des bases (purge et réorganisation des tables et tablespaces, purge des MLOG$_)
- Migration des bases sur les nouvelles plateformes (54 instances des environnements de développement, intégration, recette, pré production et production)
2) Activités de chef de projet Informatique (35% du temps)
- Participation aux Comités de Projet hebdomadaires
- Mise en place d'un POC pour vérifier la compatibilité des applications JAVA/J2EE avec Oracle 11g
- Rédaction de l’expression des besoins Oracle
- Rédaction du dossier d’exigences
- Rédaction du document "Stratégie de migration des environnements »
- Rédaction du document "Planning détaillé des migrations"
- Suivi des migrations des environnements et coordination avec les équipes projets
- Définition du périmètre des tests post migration
- Suivi des tests de non régression, de performance et de validation des nouvelles infrastructures
- Gestion de la migration applicative des projets sur les nouvelles infrastructures
- Suivi du décommissionnement des anciennes infrastructures
Environnement technique :
--------------------------------------
ORACLE 9I, ORACLE 11G, UNIX AIX, LINUX REDHAT, CONTROL-M, SHELL, MS PROJECT, JAVA/J2EE, WEBSPHERE
-
Université Paris Dauphine
- Enseignant Consultant
Paris
2012 - 2012
Dans le cadre du Master 2 d'Informatique et Finance de l'Université Paris Dauphine, j'anime des séances d'initiation au développement objet utilisant le langage C Sharp.
Points abordés :
- Rappels sur la programmation orientée objet
- Découverte de la plate forme .Net Framework
- Les langages supportés par le .Net Framework
- Le C#
- Les fonctionnalités évoluées du C# 4.0
- Découverte de MS Visual Studio
- Entity Framework
- LINQ
- ADO.Net et les bases de données
-
Société Générale CIB
- Développeur Oracle 10G 11G / .Net 3.5
PARIS
2010 - 2012
Projet X-ONE
----------------
X-ONE est un système d’information développé depuis 2008/2009 permettant de gérer une très large gamme de produits financiers vanilles et exotiques (dérivés de taux, Fixed Income et Forex). Il offre une interface de pricing et de saisie de deals et gère le cycle de vie des instruments (fixing, tombée de coupons, terminaison). Il est déployé à l'international à Londres, à NY, à Tokyo et à Seoul.
Missions
---------------
Au sein de l'équipe Interface and LifeCycle (20 personnes), mes missions sont les suivantes :
1 - Activités sur la base de données (85% du temps)
* Création des bases "light" à partir des bases de production
* Optimisation des requêtes SQL complexes (interprétation de l'explain plan, parallelisation des traitements, indexation des champs, ...),
* Mise en place des traitements de purge périodique des données obsolètes
* Migration des données entre bases de données
* Développement SQL et PLSQL pour correction d'anomalies et mise en place de nouveaux traitements
* Gestion des environnements BD (plus de 60 bases de données) : création et rafraichissement des bases en fonction des besoins des équipes de développement et des autres applicatifs dérivés de XOne.
* Formation des nouveaux développeurs arrivant sur le projet sur les règles de coding SQL et PLSQL de XONE
* DB Release Manager : préparation des scripts de montée de version applicative. Release en base de données de production
* Support SQL pour les développeurs
* Contact direct avec les DBA de production à Paris et à Bangalore
2 - Autres activités (15% du temps)
* Développement .Net / C# 3.5 : correction d'anomalies
* Refonte du référentiel des traders
* Mise en place dinterface de gestion des plannings de support
* Mise en place des règles de controle de booking pour l'asset classe IRD
* Mise en place de nouvelles fonctionnalités
* Mise en place de batch C#
* Support applicatif/technique niveau 2
Environnement technique : MS Visual Studio 2008, .Net 3.5/C#, Infragistic, Oracle 10G, oracle 11G, Autosys
-
BNPP Assurance
- Team Leader
2007 - 2010
GECO : Gestion des Commissions
Projet réalisé dans un centre de compétence (50000 jours/hommes). Ensemble d’applications web de gestion des commissions des distributeurs de contrat d’assurance vie de la BNPPA. Le système GECO est constitué de cinq applications Web qui partagent une même base de données Oracle alimentée par des batch ETL et PL/SQL qui extraient les données des autres systèmes de la BNPPA (base commerciale, système SFLOG). GECO génère également des fichiers à destination d’autres systèmes. Ces traitements sont réalisés par l’ETL Informatica.
Missions :
----------
Gestion et Suivi de projet
- Gestion et coordination des livraisons
- Suivi et planification des mises en production
- Déclaration et suivi des incidents de production
- Gestion de l’équipe de maintenance GECO
- Estimation et suivi des charges de développement
- Suivi de l’intégration des données GECO dans d’autres systèmes : COMPAS (Décisionnel), FINA (Internet), ETOIL (Paiement), CODA (Direction Comptabilité)
Analyste Développeur ETL Informatica (responsable de la qualité des traitements)
- Rédaction des rapports de conception détaillée
- Développement Informatica et tests unitaires des composants : 200 mappings, 200 sessions et environ 120 workflow. Développement des traitements d’extraction et de chargement des données dont les sources sont diverses et variées (service java, xml, fichier plat csv, fichier plat txt, fichier MVS)
- Développement des scripts Shell de lancement des batch Informatica
- Rédaction des dossiers d’exploitation en tenant compte des contraintes d’une plate forme Informatica mutualisée
- Optimisation des traitements : Oracle, Mapping, Unix, Ordonnancement (control-M)
- Validation des DRAFT ControlM
Analyste Développeur Web
- Rédaction des spécifications techniques détaillées
- Développement J2EE en respectant le modèle en couche et l’architecture SOA BNP
- Force de proposition sur les choix techniques à prendre en compte lors de la réalisation des évolutions
Environnement technique : ETL INFORMATICA POWERCENTER V8.6, XML, JAVA/J2EE, SQL, PL/SQL, ORACLE 10G, WEBSPHERE, RAD6, UML, STRUTS, SWEETDEV, KSH, UNIX, JDO, JEXEL, JRULES
-
La Poste
- Développeur JAVA / J2EE (3 mois)
Paris-15E-Arrondissement
2006 - 2006
Projet "SIROP PNA"
Système de gestion de la publicité non adressée.
Missions :
----------
Développeur web dans le cadre d'une TMA :
- Étude d’impact et réalisation des évolutions
- Correction des anomalies
- Développement et tests unitaires des IHM Web
- Développement des scripts de test et réalisation des tests de montée en charge
Environnement technique : Java / J2EE, Eclipse, Sybase, WSAD, Unix AIX, Mercury Test Director, OpenSTA, XML, CVS
-
BNPP SIG (5 mois)
- Ingénieur d'études et développement
2006 - 2007
Projet OAP : Outils d’Analyse de Portefeuille.
Projet réalisé au forfait (800 jours) qui a pour objectif la mise en place d'un outil Intranet unique de gestion de portefeuille clients. Cet outil est accessible via le réseau local de la BNP Banque de détail et exclusivement réservé aux gestionnaires de comptes client. Un effort particulier a été fournit dans la sécurisation de l'application tant au niveau de l'IHM qu'au niveau des données.
Missions:
---------
Analyse et conception :
- Rédaction des spécifications techniques détaillées base de données
- Rédaction des spécifications techniques détaillées des batch SQL / Unix
- Modélisation de la base de donnée : création du modèle conceptuel de données
- Mise en place du socle technique des développements base de données, en particulier l'expérimentation de la technologie SQLJ
Environnement technique : PowerAMC 10, Oracle 10G, MS Office,
-
BNPP SIG
- Ingénieur d'études et développement
2006 - 2007
Projet Cartes Entreprise
Prestation réalisée au forfait. Le projet « Carte Entreprise » vise à mettre à disposition des clients de l’offre Cartes Entreprise BNP Paribas et Cartes Logée une offre internet de restitution et de suivi des évènements sur les cartes ou parce de cartes. Il couvre l’offre commerciale des cartes d’entreprise de BNP Paribas et intègre le partenariat avec la société Airplus pour les offres cartes logées BNP Paribas Airplus.
L’application Carte Entreprise est constituée de :
• Une application intranet
• Une application internet
• Une base de données partagée entre les deux sites
• Des traitements batch sur la base de données
• Des traitements d’import et d’export de données avec les différents sous systèmes du SI
Missions :
----------
Développeur web :
- Développement et tests unitaires des écrans à partir de la maquette du client
- Maintenance corrective et évolutive des applications Internet et Intranet
Développeur SQL et PL/SQL :
- Développement des batch d’export
- Rédaction des dossiers de conception et d’exploitation
- Aide à la mise en production
Environnement technique : JAVA/J2EE, ORACLE 10G, Websphere 6, HIBERNATE, RAD6, CVS, MANTIS, SWEETDEV, SQL Developper, Unix AIX, Shell, Power AMC
-
Caisse Nationale d'Assurance Maladie
- Développeur Oracle (3 mois)
2006 - 2006
Projet "LIQMED" qui vise à mettre en place une application Web de consultation et suivi des prestations médicales liquidées.
Missions :
----------
- Étude de l'existant (application sous COBOL)
- Étude des nouveaux besoins du client
- Développeur Oracle SQL/PL SQL
- Création de la nouvelle base de données adaptée au modèle WEB
Environnement technique : Oracle 9i, TOAD, WSAD, Java /J2EE
-
INSERM / AP-HP (12 mois)
- Développeur PHP/MySQL
2004 - 2005
Projet "ALAISBASE"
Il s’agit de réaliser une base de données prospective portant sur les pathologies du sommeil et leur évolution pendant le développement (c’est à dire au cours de la croissance de l’enfant) et chez l’adulte. La base de données est effective sur Internet pour favoriser un recrutement au moins national. Elle respecte toutes les obligations légales en ce qui concerne les droits des patients, le droit de la propriété intellectuelle et l’éthique médicale.
L’application a pour objectif de permettre aux médecins d’analyser l’évolution clinique et para clinique en fonction des pathologies et des traitements prodigués aux patients, ainsi que des données familiales.
Missions :
----------
1 - Analyse des besoins :
- Recensement des besoins : données cliniques, données para cliniques, données thérapeutiques
- Rédaction du cahier des charges
2 - Développement de l’application :
- Mise en place de la base de données MySQL
- Développement de l’application web
- Gestion de la sécurité et la confidentialité des données : protocoles SSL et HTTPS
3 - Réalisation des tâches administratives de déclaration de l'application auprès de la CNIL
Environnement technique : Apache, PHP, MySQL, Dreamweaver, Flash