Expérience professionnelle
NATIXIS DEPUIS AOUT 2022
Consultant Full Stack .Net 6/Angular 14
PROJET BRICKS : Application web interne de Reporting pour l’activité de Titrisation de Natixis.
L'application sert de plateforme intégrée pour l'analyse en temps réel, la prise de décision et la gestion des
données (Deals, risques sur deal, etc...).
Equipe : 1 Tech lead, 6 développeurs, 1 Scrum Master, 6 BA, 1PO, 1 Manager
DOMAINE D’INTERVENTION :
• Lead Technique
• Responsable des échanges technique avec les différentes équipes.
• Etroite collaboration avec les BA et le métier
• Analyse des recueils de besoins effectués par les BA auprès du métier.
• Implémentation des solutions techniques.
• Accompagnement de l’équipe dev dans l’implémentation des solutions.
• Conception de la base de données (SQL Server)
• Conception et développement d’interfaces graphiques (Angular)
▪ Module Deal
o Saisie et mise à jour de de deals, Raf, Contrepartie etc…
▪ Module RiskIndicator
o Présentation et Mise à jour des indicateurs de risques sur tous les deals
■ CRUD, Syncfusion Components (DataGrid, Spreasheet etc..)
o Validations d’indicateurs
o Etc…
▪ Module Message Broadcast
o System de diffusion de messages temps réelle aux utilisateurs.
■ CRUD, SignalR…
▪ Etc….
• Conception et développement des web services (API web ASP.NET Core)
▪ Développement des services web pour le des données :
o Chargement, Transformation, Sauvegarde des données
o Etc…
▪ Authentication and Autorisations
• Utilisation d’algo de distance matching (damerau levenshtein, jaro etc..)
▪ Implémentation c# un peu lente pour notre besoin.
o Utilisation de l’implémentation C++ et P/Invoke pour gain de perfs.
• Création de job d’exécution périodique (ControlM).
• Amélioration de perfs, Code Review, Refactoring de code.
▪ SOLID, Tests unitaires/Intégrations, etc…
• Mise en place du workflow CI/CD (Jenkins, Sonar, XlDeploy etc..).
• Support de production.
DOSSIER DE COMPETENCES | CONSULTANT SENIOR
.NET FULLSTACK
3
ENVIRONNEMENT TECHNIQUE :
• Langages : c#, TypeScript, html5, scss, SQL, Groovy, C++
• Frameworks: ANGULAR, .Net, EntityFramework core
• Outils : ControlM, Jira, Sun
• Base de données : Sql Server, Hive (odbc clouderia)
• SOLID
• Syncfusion
• SignalR, MS SQL backplane for signalR (Loadbalancer issue)
• Multithreading
• Unit and integration tests (Moq, Nfluent…)
• Continuous Integration (Jenkins)
• Conitinuous Delivery (XLDeploy)
• Code Quality (Sonar)
.
SOCIETE GENERALE SECURITIES SERVICES AOUT 2019 - JUILLET 2022
Consultant Full Stack .Net 5/ Angular
PROJET XDM : application développée (from scratch) qui permet de gérer les données référentielles de marché
pour la valorisation des produits OTC et structuré.
Méthodologies : AGILE / Scrum
Equipe : 1 Tech lead, 3 développeurs, 1 Scrum Master
DOMAINE D’INTERVENTION :
• Lead Technique
• Analyse et recueil de besoins de l’équipe Market Data
• Conception de la base de données (PostgreSQL)
• Conception et développement d’interfaces graphiques (Angular)
▪ Module Administration
o CRUD Family, Category, Properties definition, DataSource etc…
▪ Module DataVisualisation
o CRUD Item, CodeType/CodeValue
o Ajout de Properties simple ou historisé aux items
■ Valeur de property de type hétéroclite (ItemRef, double, DateTime, string, list, matrix etc ..)
o Archivage Items
o Etc…
• Conception et développement des web services (API web ASP.NET Core)
▪ Développement des services web pour le traitement de gros volume des données :
o Chargement, Transformation, Sauvegarde des données
o Etc...
▪ Gestion des autorisations (SGConnect, SGIAM pour rôles des utilisateurs)
• Conception et développement de l’API « XDM Client » utilisé par les batch permettant de faciliter les
appels Rest
▪ Configuration rapide de couche de sécurité
▪ Exposition des méthodes faisant des appel rest
• Création de jobs qui s’exécute de façon périodique (Autosys)
• Migration des données (TimeScape vers PostgreSQL) en utilisant le Bulk insert (Copy de PostgreSQL)
DOSSIER DE COMPETENCES | CONSULTANT SENIOR
.NET FULLSTACK
4
• Refactoring de code
• Support de production client
ENVIRONNEMENT TECHNIQUE :
• Langages : c#, TypeScript, html5, scss, SQL
• Frameworks: ANGULAR, bootstrap, .Net Core, .Net 5, Dapper, Swagger, EF core, AgGrid, NgRx
• Outils : Autosys, Jira, impulse
• Base de données : Postgresql
• SOLID, TDD…
• Multithreading
• Unit and integration tests (FakeItEasy, Nfluent)
• Continuous Integration (Jenkins)
• Conitinuous Delivery (XLDeploy)
PROJET PES : PES (Princing Engine Services) est une plateforme de pricing de produits structurés. Permettant de
configurer des batch de pricing dont les exécutions sont gérées par l’ordonnanceur Autosys. Les batch de pricing
peuvent être lancer on demand. La plateforme permet aussi de feeder Iperion (outil de facturation). La
plateforme a pour ambition de gérer multi source de données (XDM, MMD, …) grâce au provider engine et multi
Pricer (Numerix, …)
Méthodologies : AGILE / Scrum
Equipe : 1 Tech lead, 3 développeurs, 1 Scrum Master
DOMAINE D’INTERVENTION :
• Lead Technique
• Conception et développement du provider Engine.
▪ Creation de la market et fixing xml permettant de spécifier
o Les definitions (GlobalDef/ComplexDef/SimpleDef) et les DataRetrievers.
o Exécution de GlobalDefinition par dataScope
o Classement des définitions par catégorie.
▪ Flexibilité dans la génération multithread du dico de données fourni au pricer engine pour PRICER.
o Génération de dico CSV de plus de 5 millions de ligne (pour données historisées)
o Génération de fichier de données XML (donnée brut).
▪ Etc...
ENVIRONNEMENT TECHNIQUE :
• Langages : c#
• Frameworks: .Net 6
• Outils : Jira, impulse
• Base de données : PostgreSQL
• SOLID, TDD
• Multithreading
• Unit and integration tests (FakeItEasy, NFluent)
• Continuous Integration (Jenkins)
DOSSIER DE COMPETENCES | CONSULTANT SENIOR
.NET FULLSTACK
5
CREDIT AGRICOLE CIB SEPTEMBRE 2018 - AOUT 2019
Consultant C# FullStack
PROJET - SmartEq : Plateforme interne de trading électronique Equity de CACIB destiné aux sales, structureurs et
traders permettant de PRICER ET BOOKER des produits structurés equity (stock, index) de type AUTOCALL.
L’application permet de calculer (solve) l’UpFrontFee, le Margin Fee, le Coupon et propose un système de
workflow permettant une validation du desk trading des deals traités avec le client.
DOMAINE D’INTERVENTION :
• Lead Technique (Refactoring de l’existant pour être plus conforme au concept SOLID)
• Mise en place et configuration de la chaine de build complète Jenkins (CI/CD)
• Spécifications fonctionnelles et techniques
• Développement de service WCF pour Pricer un produit Autocall (UpFront Fee/Margin Fee/Coupon)
• Calcul des échéanciers de la patte Taux et Equity
• Workflow de validation du trading des deals traités.
• Archivage des produits.
• Développement d’interface client léger pour le paramétrage des produits à PRICER/BOOKER.
ENVIRONNEMENT TECHNIQUE :
• Net 4.5 C# 6, Angular, HTML5/CSS3, Javascrip, Jquery, bootstrap, Asp.net, Oracle, XML
• Toggle feature, DevOps
• TNR automation
• SOLID, Unit Test
• VS2015, Visual code, Git, Nhibernate, Unit/Integration Test (FakeItEasy, NFluent)
• Continuous Integration (Jenkins)
• Conitinuous Delivery (Jenkins)
SOCIETE GENERALE SGIB SEPTEMBRE 2016 - SEPTEMBRE 2018
Consultant C# FullStack
PROJET 1 - Aurora : Markets parameters management System (ETL Tools): Gestion de paramètres des marchés
(LME, PJM, Bloomberg).
DOMAINE D’INTERVENTION :
• Lead Technique (encadrement technique de 2 développeurs)
• Spécifications fonctionnelles et techniques détaillés
• Mise en place de l’architecture globale
• Développement WebApi de feeder pour LME Market, PJM Energy Market et Bloomberg.
• Standardisation des données provenant des différentes sources permettant ainsi un système homogène de
gestion des paramètres toutes sources confondues.
• Développement d’un WebApi de Batch et de Schedule offrant la possibilité de programmer façon
VisualCron l’exécution des Jobs ETL.
▪ Création de Job d’exécution comprenant la Source (Feeder) et la Target (Meteor etc…)
Connection aux sources (Ftp ou Web service) pour récupération des paramètres de marché.
Transformation et Normalisation des données suivant les besoins en interne (Courbes etc..).
▪ Programmation des horaires d’exécution (Quarz.net et CronExpression)
DOSSIER DE COMPETENCES | CONSULTANT SENIOR
.NET FULLSTACK
6
• Développement d’interfaces client léger (Angular 5) pour la gestion des Jobs et courbes.
PROJET 2 - PANDORA : Order Management Système (gestion d’ordre clients sales / trader et exécution
marché).
DOMAINE D’INTERVENTION :
• Développement de nouveaux produits : Forward, Swap, Option.
• Notification de matching de deal sur le marché.
• Développement outils de monitoring permettant les suivis du life cycle d’un deal.
ENVIRONNEMENT TECHNIQUE :
• Net 4.6.1/4.5 C# 6, Angular 5, HTML5/CSS3, TypeScript, bootstrap, AgGrid, Asp.Core MVC, WebApi, Swagger,
Nancy, Sybase, SQL Server, MongDb, ElasticSearch, XML/XSD/XLST
• Feature Team, Toggle feature, DevOps
• TNR automation
• SOLID, TDD (pratiqué)
• WebSphere MQ,Tibco Ems,LmeSmart Fix
• VS2015/2017, Visual code, SqlDbx, Git, Tfs, Nhibernate, Quartz.net, VisualCron, CronExpression,
Unit/Integration Test (FakeItEasy, NFlent, RhinoMocks)
• Continuous Integration (Teamcity)
• Conitinuous Delivery (Xl Deploy)
AIRBUS OCTOBRE 2014 –SEPTEMBRE 2016
Consultant C#
PROJET : AHMI Développement du FrameWork propriétaire AIRBUS AhMI, pour la gestion du tactile
multiutilisateur. Conseil et accompagnement du client sur les choix techniques et architecturaux. Elaboration et
création d’algorithmes Mutli-Touch, développement d’une appl...