Mehdi - Consultant C# FINANCE DE MARCHE
Ref : 190410S001-
92000 NANTERRE
-
Consultant, Développeur (39 ans)
-
Freelance
Expérience Professionnelle
02/18 à ce jour Bnp Paribas CIB
Ingénieur étude et développement .NET
Participation a la mise en place d’une architecture micorservices au sein de l’équipe CoreServices :
Configuration et mise en place d’un service registry : Consul
Développement d’un service d’enrichissement de deals
• Consommation des deals provenant de Kafka
• Enrichissement des deals avec les données de contreparties
• Renvoyer les deals dans Kafka
Environnement technique : ..NetCore 2.0, Kafka, C#, TSQL, SQL SERVER,RedHat
Environnement fonctionnel : Gestion de contreparties
05/16 à 02/18 Bnp Paribas CIB
Ingénieur étude et développement .NET
Développement et optimisation de nouvelle application pour l’ALMT FO au sein de l’équipe RED :
Rapid Engineering Delivery
Développement de nouveaux écrans pour une application de gestion de trésorerie T-CASH
• Création d’un écran qui permet d’afficher le statut actuel de la balance des trésoriers sur plusieurs devises en même temps
• Développement de plusieurs évolutions et fixation de bugs
-C#,WPF , WCF, TSQL
Développement d’un service de notification en temps réel des utilisateurs appelé Broadcastor.
Ce service a permis aux utilisateurs de certaines applications d’être notifié en temps réel de l’évolution des workflows de leurs applications. –C#,WCF,IIS7, TCP binding
Développement d’une application from scratch qui permet de contribuer à l’EONIA
• Conception de la base de données
• Développement de plusieurs écrans
• Développement de la partie serveur - C#, TSQL, WCF,WPF
Développement d’une application from scratch de Luiquidity Gapping
• Chaque utilisateur à la possibilité de configurer sa propre vue.
WPF, C#, MVVM, TSQL,WCF
Environnement technique : .NET 4.0, WPF, WCF, C#, TSQL, SQL SERVER
Environnement fonctionnel : Gestion de trésoreries, LIBOR, EONIA, EURIBOR…
09/13 à 04/16 Candriam (Ex Dexia Asset Management)
Ingénieur étude et développement .NET
Optimisation des applications métier de gestion de fonds et de calcul de risque
Evolution des applications de récupération et d’insertion des données dans le Data Warehouse à partir de diffèrent PMS (Portfolio Management System) notamment les données récupérées de Fusion Invest - C#, PL/SQL, WCF
Optimisation d’un Addin Excel qui permet de récupérer les données d’un ou plusieurs fonds tout en tenant compte de différents filtres (date de position, nom du fond, type de classification des instruments…) - C#, PL/SQL
Amélioration d’une application de prêt/emprunt de titres
• Création d’un batch quotidien de récupération des données des contrats de « lending » et du « collatéral » via différentes sources de données (base SQL, fichier csv,…)
• Intégration de ces données dans la base de données URD servant de Data Warehouse
• Mise en place d’un service WCF en vue de mettre ces données à disposition des équipes Risques et Business - C#, PL/SQL, WCF
Création d’un outil d’évaluation de la qualité des données insérées dans la base URD
• Détection des anomalies causées par l’absence de quelques données, ou par la récupération de données erronées, au travers des différents PMS (Portfolio Management System) - WPF, C#, MVVM, PL/SQL
Migration des services WCF et de l’ensemble des sites web de IIS6 vers IIS7 à partir du framework interne
Evolution d’une application de liquidity weighted assets (calcul de risques) afin de générer des ratios de supervision de liquidité d’un fond - C#
Optimisation et ajout d’onglets pour deux sites web internes dédiés aux équipes de gestion de risque - ASP.NET
Intégration du nouveau framework de rebranding pour toutes les applications et solutions suite au rachat de Dexia AM par Candriam
Recueil des besoins ponctuels des équipes Business et gestion des développements jusqu’à la mise en production
Environnement technique : .NET 4.0, WPF, WCF, ASP.NET, C#, PL/SQL, TOAD
Environnement fonctionnel : Prêt/emprunt de titres, calcul de risque
10/11 à 08/13 Linedata Ingénieur étude et développement .NET
Evolution en C#/.NET/WPF de la plateforme multithreadée d’e-trading, Linedata Trader+
Création d’un outil de génération des ordres proposés par le gestionnaire du portefeuille permettant de choisir le compte, la quantité, le prix, les limites des prix, le type d’allocation dans le cas de plusieurs comptes (Equal, prorata, netleveling) et de visualiser les ordres générés
Développement d’un gestionnaire de colonnes d’un grid, générant la visualisation des colonnes sélectionnées à partir soit d’un bouton, soit d’un drag and drop, soit d’un double-clic
Conception d’une solution d’exécution automatique des ordres sous forme de vagues
Création d’un widget (ULB) permettant la récupération de l’historique des exécutions et le filtrage selon plusieurs critères
Elaboration d’un outil (WatchList) pour choisir un titre existant et afficher les données streaming qui le concerne
Utilisation des outils multithreading pour chaque application développée : tasks, background worker, thread pool, etc.
Environnement technique : C#, .Net 4.0, WPF, MVVM, Multithreading, WCF, TFS 2008, SCRUM, SQL Server 2008/2010, TSQL
Environnement fonctionnel : Actions, Future, Option
10/10 à 05/11 Sungard Global Trading / Stage
Ingénieur d’étude et développement .NET
Optimisation d’une application de test de serveur de Trading de Bourse
Ajout d’une interface graphique qui simule le workflow entre le client et la bourse via un serveur local d’émission pour la génération de scripts et de fichiers Excel
Reporting des données
Environnement technique : WPF, Lua, .NET4.0
COMPETENCES TECHNIQUES
Langages C#, C++, ASP.NET, HTML/CSS
Frameworks
Composant.net .NET 3.5, .Net 4.0, .NetCore 2.0,WinForms, WPF, MVVM, WCF, Log4net
SSIS, SSRS 2008
Xceed suite, StockChartC,Devexpress
SGBD SQL server 2008,2012, TOAD,Sybase ASE
Méthodologies SCRUM
COMPETENCES FONCTIONNELLES
Périmètre fonctionnel : Action, Obligation, Future, Forward, Option, prêt/emprunt, calcul de risques
LANGUES
Anglais : opérationnel
Formation
2011 : ESPRIT : Diplôme National d’Ingénieur Mention Très Bien