-
SGCIB (Société Générale - Corporate and Investment Banking) - Paris - France
- Architecte datawarehouse
2011 - maintenant
Le projet IRR consiste à réaliser un datawarehouse qui centralise et historise pendant un an les analyses de risque (Valo, AR et VaR) et les inventaires de la banque, afin de les diffuser aux applications downstream. Stratégique pour la banque qui a actuellement un SI hétérogène, ce projet doit avoir une haute disponibilité (24/7) et accepter la volumétrie de tous les flux qui l'alimentent.
Le projet IRR est issu du socle technique des projets Income Attribution et Risk Cube auxquels je participe en tant que responsable d'équipe de développement.
Mon rôle d'architecte sur le projet IRR est donc en temps partagé avec mes responsabilités sur les projets Income Attribution et Risk Cube.
Je suis en charge de l'architecture du système IRR. Cela consiste à définir le schéma relationnel (T-SQL), les différents flux d'alimentation (C# et SSIS), ainsi que le protocole de distribution des données.
Pour atteindre la volumétrie projetée de 17 TB, l'optimisation est une composante essentielle de la base SQL. Dans ce contexte, j'ai défini et implémenté les politiques suivantes :
- mise à jour des statistiques
- reconstruction des indexes
- création et répartition des FILEGROUP
- partitionnement des données
- revue et optimisation des requêtes SQL potentiellement consommatrices de ressources (création d'indexes, création de tables pivots, etc.)
- exploitation des DMV pour historisation des indicateurs de performances (requêtes consommatrices, plans d'exécution, fragmentation de la base, occupation de la tempdb, etc)
Suite SQL Server (2008), C#, SSIS 2008
Oracle 11g, Sybase ASE 12.5, SVN, Visual Studio 2008, XPath
-
SGCIB (Société Générale - Corporate and Investment Banking) - Paris (75) - France
- Responsable d'équipe de développement BI
2009 - maintenant
Au sein du département ITEC/RRF/RES, l'équipe RiskCube est en charge de deux projets de reporting OLAP.
Le premier projet (Income Attribution) permet d'analyser, expliquer, valider et publier le PnL économique.
Le second projet (Risk Cube) permet d'agréger les analyses de risque et la VAR, afin d'être analysées et validées par les entités de contrôle du risque et les responsables de desks de trading.
Produites traités : dérivés de taux, dérivés de crédit, obligations, futures, dérivés actions.
Responsable d'une équipe de développement logiciel pour les projets income Attribution et Risk Cube.
Equipe de 6 personnes en charge :
- de l'architecture des projets (schéma SQL, cube OLAP, applications, infrastructure)
- des performances et de la résilience de la plateforme
- du développement des composants techniques transverses
- de l'extraction des référentiels
- de la distribution des données aux projets downstream
- du support niveau 2 des applications
En tant que team leader et architecte, je suis amené à
- définir les plannings et recruter les ressources
- assurer la coordination de mon équipe (coordination interne et externe)
- concevoir une architecture robuste (24/7), performante (base SQL de 2 TB), pérenne et cohérente entre les deux projets
- proposer et vendre des solutions concrètes pour répondre aux besoins exprimés par les utilisateurs RISQ / OPER (PCG) / FO (par exemple gestion des données de marché, contre-valorisation à la volée, intégration des late-booking)
- valider les spécifications et les développements
- effectuer certains développements critiques (système de verrous applicatifs, gestion de dépendances entre jobs, processing incrémental des cubes OLAP, etc)
- former les nouveaux arrivants (équipes de développement et équipes de support)
Suite SQL Server BI (2008), C#
Oracle 10g, Sybase ASE 12.5, SVN, Visual Studio 2008, XML/XSD/XSLT
-
Cadextan - Paris (75) - France
- Consultant en prestation chez SGCIB
2006 - 2009
Les équipes RPL (Risk & PnL) de la SGCIB sont responsables d'applications de calcul de risque.
L'Agreg est le valorisateur officiel de la SGCIB pour les produits ird, creder et fixed income.
Création d’une solution BI de génération quotidienne de rapports de risque.
Pilotage complet du projet :
- recueil des besoins
- spécification
- implémentation
- livraison
- support
- évolutions et correction de bugs.
Fortes contraintes de volumétrie, de disponibilité et de temps de traitements. Relation directe avec l’utilisateur final et les équipes serveurs.
Produits traités : dérivés de crédit, futures et obligations.
Développements autour de l’Agreg, moteur de calcul de risques et de P&L. Rédaction de nouvelles spécifications (fonctionnelles et techniques), implémentations, mises en production.
Spécialisation fonctionnelle dans le calcul quotidien de la V@R
Suite SQL Server BI (2005), C#, C++
Oracle 9, ClearCase, Visual Studio 2005
Détails de l'expérience
Cette mission m'a beaucoup apporté au niveau fonctionnel. J'ai été l'interlocuteur IT des utilisateurs RISQ alors que je n'avais encore aucune expérience dans le domaine de la finance de marché. Le dialogue avec des utilisateurs qui ne parlent pas le même langage est très instructif car il permet de rester concentré sur le besoin client.
D'un point de vue technique, j'ai découvert le monde du décisionnel via les solutions Microsoft. Les challenges que ce type de solution impose, tant au niveau de la volumétrie que de la capacité d'analyse, m'ont séduit et orienté la suite de mes expériences professionnelles.
-
THALES Systèmes Aéroportés - Elancourt (78) - France
- Stage en programmation par contraintes
2005 - 2006
Le projet InKa vise à vérifier, par génération automatique de tests, l'adéquation d'un programme écrit en C++ par rapport à ses spécifications JML (ou OCL).
Les tests portent à la fois sur la couverture structurelle du programme (détection de code mort), sur la recherche de cas d'erreur, et sur des violations de contrats JML.
Développement de nouveaux opérateurs C++ : références et héritage.
Langages C/ C++ / Prolog / JML
-
THALES Systèmes Aéroportés - Bordeaux (33) - France
- Modélisation et sûreté de fonctionnement des systèmes aéronautiques complexes
2005 - 2005
Dans le cadre de ses projets militaires et civils, THALES cherche à sécuriser ses systèmes aéronautiques (patrouille maritime, surveillance maritime, drones). Ma mission consiste à auditer le processus de conception de ces systèmes complexes, et de proposer une nouvelle méthodologie de conception.
Etude des méthodes formelles de modélisation et des outils de vérification associés.
Analyse du processus de conception THALES (modèles d’ingénierie système et d’ingénierie logicielle).
Préconisations sur le processus de conception, de façon à intégrer des modèles vérifiables aux spécifications.
Langages et logiciels de vérification AltaRica et UPPAAL
Définition d’un langage de modélisation comportementale de systèmes, incluant le comportement nominal du système ainsi que son comportement en cas de panne. Réalisation d’un prototype d’outil de vérification (à titre de démonstrateur).
Langage Java