Projet TPS : Trade Positions and Services
L𠆚pplication TPS est un datawarehouse d𠆞ntreprise qui collecte des données de trading
(trades, positions) et met à disposition des autres applications du SI de la SGCIB des
reportings en quasi temps réel pour différents besoins. L’écosystème de cette application
est composé de batchs Oracle et Java dont l’ordonnancement est piloté par autosys, des
webservices et d’une IHM web.
TPS dispose d’une base de données volumineuse (30 To de données compressées) qui
repose sur une infrastructure Oracle Exadata version 11g.
Missions Au sein du département GBSU/DAT/DRM dans l’équipe « TPS TechExpert »
Activités de DBA études / Expert technique / Architecture logicielle
 Modélisation des besoins
 Réalisation des travaux de développement Oracle
 Réalisation de POC techniques
 Optimisation du code SQL et PLSQL
 Développement de tests unitaires
 Accompagnement des projets en tant que garant du respect de l𠆚rchitecture
technique de l𠆚pplication TPS
 Mise en place des normes de développement respectant l𠆚rchitecture Exadata
 Formation des développeurs (Paris, Bangalore)
 Validation des développements avant livraison en production
 Résolution des incidents de production
 Refonte des traitements existants
 Migration Oracle 11g vers Oracle 12c
 Mise en place des traitements de purge et d𠆚rchivage de données obsolètes
 Design des traitements respectant les normes d’une architecture en service
 Mise en place d’une architecture applicative de l’IHM TPS360, vitrine web de
l𠆚pplication TPS
 Mise en place d'une architecture de moteur de recherche textuelle
 Participation aux réunions de gouvernance de la plateforme exadata
mutualisée
 Participation aux workshops autour des technologies Bigdata
 Mise en place des traitements de migration de données de l𠆞xadata vers un
datalake Hadoop
 Rédaction et présentation au sponsor (product owner) des documents
d𠆚rchitecture technique et applicative des projets
Technologies Oracle 11G/12c, Exadata, Shell Unix, Linux Redhad, SQL Developper, Oracle Virtual
Private Database, SQL,PLSQL, SQLoader, Virtualisation, Java, Hadoop, SolR, API REST
Projet Isolation du Socle Client
Le projet « Vue Client » permet de disposer d’une brique de visualisation des clients Cardif et
de leur détention contrat. C𠆞st le socle indispensable pour répondre à deux enjeux de cet
objectif de prise en compte du client final :
 Développer la connaissance des clients
 Mieux intégrer l𠆚xe client dans un certain nombre de processus,
et pour cela disposer d’une vision unifiée du client ou « Vue Client »
L𠆚pplication Socle Client est née de ce projet. « L’Isolation du Socle Client » consiste à
mettre en place tout le socle technique et fonctionnel de cette application pour la rendre plus
étanche et sécurisée, et assurer son intégration dans le SI de BNP Cardif.
Missions Au sein de l’équipe « Base Reflet Distribution & Développement ETL »
Activités de DBA étude
 Définition des besoins en accord avec les équipes fonctionnelles :
Besoins Infrastructure Oracle : mémoire, espace disque, …
Besoins Infrastructure Unix : CPU, Cluster, …
Besoins logiciels : version de driver JDBC, version de serveur WAS, …
Besoins scheduling : création des chaines ControlM, planification des jobs, …
 Rédaction des rapports de conception détaillée
 Optimisation des traitements existants
 Mise en place de nouveaux services PLSQL optimisés pour :
La recherche de clients
La création de nouveaux clients
La modification des clients existants
 Réalisation des tests d’intégration avec les applications Web
 Réalisation des tests de performance
 Mise en place de l’infrastructure de la nouvelle application Socle Client
 Support aux équipes de développeurs
 Rédaction des dossiers d’installation et des dossiers d𠆞xploitation
Activités d𠆞xpert Technique sur la technologie Informatica
 Réalisation d’un POC (Proof Of Concept) qui permet la cohabitation des traitements
ETL Informatica et des Webservice JAVA.
 Formation des développeurs
 Mise en place / Correction / Optimisation des traitements existants
Activités de suivi de projet
 Mise en place des plans de déploiement
 Coordination et Supervision de la mise en production / Référent étude pour les DBA
de production
Projet OPTICA
OPTICA est un vaste projet qui traite l’obsolescence des infrastructures matérielles et
logicielles 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 triplé 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𠆚pplications Java/J2EE, des batchs
ordonnancés sous control-m et des traitements décisionnels ETL Informatica.
Missions Activités de DBA étude
 Etude des bases existantes sous Oracle 9i
Paramétrage général des instances
Traitement des statistiques, les sauvegardes RMAN
Dimensionnement des tablespaces
Code SQL et PLSQL des traitements
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 fonctionnalités d'Oracle 11g
Redimensionnement des tablespaces en tenant compte des vrais besoins
Récriture du code SQL/PLSQL pour compatibilité avec Oracle 11g
Mise en place d’une nouvelle politique de sauvegarde / restauration RMAN
Mise en place de nouveaux traitements de calcul des statistiques
Mise en place de nouveaux traitements de maintenance périodique des bases
(purge et réorganisation des tables et tablespaces)
Migration des bases des environnements de développement, intégration et
homologation (54 instances Oracle réparties sur des OS Redhat et Aix)
Support aux développeurs d𠆚pplications
Activités de chef de projet Informatique
 Participation aux Comités de Projet (COPROJ) hebdomadaires
 Rédaction du document "Expression des besoins Oracle"
 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 applicatives
 Suivi des tests de non régression, de performance et d’homologation fonctionnelle
 Rédaction du DI (Dossier d’Installation) et du DE (Dossier d𠆞xploitation)
 Coordination de la mise en production comme référent étude pour les DBA de
Production
Projet 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 Activités sur la base de données (90% du temps)
 Création des bases "light" à partir des bases de production
 Optimisation des requêtes SQL complexes (interprétation des plans d𠆞xécution, parallelisation des traitements, indexation des champs, ...)
 Mise en place des traitements de purge périodique des données obsolètes
 Développement SQL et PLSQL pour correction d'anomalies et mise en place de nouveaux traitements (batch, extraction, reporting)
 Contact direct avec les DBA de production pour divers sujets liés aux Base de Données
 Gestion des environnements Oracle (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.
 Gestion des accès utilisateurs aux bases de production (utilisation de waikiki, logiciel interne SGCIB)
 Data Base Release Manager : préparation des scripts de montée de version applicative
 Tests de performance Oracle pour la migration 10g vers 11g
 Support SQL et PL/SQL pour le reste de l'équipe (60 personnes)
Autres activités (10% du temps)
 Développement .Net 3.5 / C# : correction d'anomalies, mise en place de nouvelles fonctionnalités
 Support applicatif/technique niveau 2
Technologies MS VISUAL STUDIO 2008, .NET 3.5/C#, INFRAGISTIC, ORACLE 10G, ORACLE 11G, AUTOSYS
Projet GECO : Gestion des Commissions
Projet réalisé dans un centre de compétence (50000 jours/hommes)
Ensemble d𠆚pplications web de gestion du commissionnement des distributeurs de contrat d𠆚ssurance 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 de données à destination d𠆚utres systèmes. Ces traitements sont réalisés par l𠆞TL Informatica.
Missions Gestion et Suivi de projet (10% du temps)
 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𠆚utres systèmes : COMPAS (Décisionnel), FINA (Internet), ETOIL (Paiement), CODA (Direction Comptabilité)
Analyste Développeur ETL Informatica (40% temps)
 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𠆞xtraction 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𠆞xploitation 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 (10% du temps)
 Rédaction des spécifications techniques détaillées
 Développement J2EE en respectant le modèle en couche et l𠆚rchitecture SOA BNP
 Force de proposition sur les choix techniques à prendre en compte lors de la réalisation des évolutions
Développeur SQL + PL/SQL (40% du temps)
 Correction des anomalies dans le batch de calcul des commissions
 Création du batch PL SQL des éditions différées
 Optimisation des requêtes
 Support et référent technique sur les bases de données Oracle et le PL SQL pour le reste de l’équipe de développeurs
Projet OAP : Outils d𠆚nalyse de Portefeuilles clients
Projet réalisé au forfait (800 jours)
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 SQLJ
 Modélisation de la base de données : création des modèles MERISE
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𠆞ntreprise de BNP Paribas et intègre le partenariat avec la société Airplus pour les offres cartes logées BNP Paribas Airplus.
L𠆚pplication 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𠆞xport de données avec les différents sous systèmes du SI de la BNP Banque De Détail France
Missions Développeur web java/j2EE (20% du temps)
 Développement et tests unitaires des écrans à partir de la maquette du client
 Maintenance corrective et évolutive des applications Internet et Intranet
Développeur PL/SQL (80% du temps)
• Développement des batchs d’import et d𠆞xport
• Développement des batchs SQL d𠆚grégation de données pour les éditions
• Rédaction des dossiers de conception et d𠆞xploitation
Projet LIQMED
Mise en place d’une application Web de consultation et suivi des prestations médicales liquidées dans le cadre de la refonte du SI.
Missions Développeur oracle
 Etude des besoins client
 Mise en place de la nouvelle base de données adaptée au modèle WEB
Technologies ORACLE, SQL, PL/SQL
AP-HP, Service de physiologie de l’hôpital Robert DEBRE
PROJET APPLICATION MEDICALE WEB
STAGIAIRE EN DEVELOPPEMENT D𠆚PPLICATIONS WEB MEDICALE De octobre 2004 à avril 2005
Projet Réalisation d’une base de données prospective portant sur les pathologies du sommeil et leur évolution pendant le développement (c𠆞st à dire au cours de la croissance de l𠆞nfant) et chez l�ulte. La base de données favorise un recrutement au moins national et 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𠆚pplication a pour objectif de permettre aux médecins d𠆚nalyser l’évolution clinique et para clinique en fonction des pathologies et des traitements prodigués aux patients.
Missions
Analyse des besoins
 Recensement des besoins en terme de données (données cliniques, données para cliniques, données thérapeutiques)
 Rédaction du cahier des charges
Développement de l𠆚pplication
 Mise en place de la base de données MySQL
 Développement de l𠆚pplication web
 Gestion de la sécurité et la confidentialité des données : protocoles SSL et HTTPS
Projet SIROP PNA
Système de gestion de la publicité non adressée.
Missions Développeur web
 Etude d’impact des évolutions et anomalies
 Développement et tests unitaires des IHM Web dans le cadre de la TMA
 Ecriture des scripts de test et réalisation des tests de montée en charge