EXPERIENCES PROFESSIONNELLES
Candriam, Paris, France 05/2022 – 12/2024
Société de gestion de portefeuille filiale de New York Life Investments
Expert Microsoft BI & Développeur .Net
Run et TMA: En tant qu’expert Microsoft BI et développeur .Net, j’assure la maintenance corrective et évolutive des
applications, des lots SSIS, du cube SSAS, des requêtes SQL, des procédures stockées SQL Server et Oracle, ainsi
que des dashboards en SSRS du domaine SCIS. Mes responsabilités incluent:
● Optimisation du batch d’intégration des Indices et benchmark: Amélioré le temps d’ingestion des fichiers
de 10 minutes à 1 minute en utilisant C# .Net 4.8 et Oracle 19g.
● Suivi des incidents de production: Géré les incidents de production sur les solutions Microsoft BI (batchs,
serveurs, etc.) et proposé des solutions efficaces.
● Optimisation du cube SSAS: Amélioré le temps de réponse du cube SSAS en remplaçant le modèle de
sécurité dynamique de dimension utilisant un DLL par une expression dynamique en MDX.
● Chiffrement des échanges de fichiers: Développé et mis en place un chiffrement des échanges de fichiers
avec PGP sur SSIS et C# .Net 4.8 avec Caceis.
● Développement des POCs en PowerBI: Créé des POCs en PowerBI sur les indicateurs des Sales (AUM,
NNC, etc.).
● Encadrement et onboarding: Encadré et onboardé les développeurs juniors et nouveaux arrivants sur les
solutions Microsoft BI.
● Participation aux cérémonies agiles SCRUM: Participé activement aux cérémonies agiles SCRUM (daily,
rétrospective, sprint planning, review, refinement).
● Référent technique Microsoft BI: Agi en tant que référent technique sur Microsoft BI, fournissant un
support de niveau 3 sur les serveurs Microsoft BI.
● Azure DevOps: Utilisé Azure DevOps pour la gestion des repos Git, le board Agile, les pipelines de
déploiement CI/CD, les plans de test, etc.
Project Web Plan: Dans le cadre de la refonte de leur site web, j’ai rejoint l'équipe en tant que Data Engineer pour
mettre en place les flux d’alimentation des données sur un écosystème Azure. Mes tâches incluaient:
● Conception et développement des pipelines de données: Utilisé Azure Data Factory pour concevoir et
développer des pipelines de données.
● Modélisation et développement des scripts SQL: Développé des scripts SQL sur Azure SQL Database.
● Pipeline CI/CD: Participé à la mise en place du pipeline CI/CD pour Azure Data Factory sur Azure DevOps.
Project Newtown: Dans le cadre du changement de prestataire d’infogérance, j’occupais un rôle d’expert Microsoft
BI et référent technique BI du domaine SCIS pour accompagner Candriam dans leur migration vers les nouvelles
plateformes. Mes responsabilités incluaient:
● Assurer le bon fonctionnement des solutions BI: Paramétré et géré les dépendances des solutions BI sur
les nouveaux serveurs.
● Migration et remédiation des solutions BI: Migré, remédié et optimisé les solutions BI Microsoft (SQL
Server, SSIS, SSAS, SSRS) de 2012 vers 2019.
● Migration des batchs: Accompagné et validé la migration des batchs sur le nouvel ordonnanceur IWS.
● Modélisation et développement des tables et scripts SQL: Développé des tables et scripts SQL sur Azure
à partir d’une base de données Oracle, intégrant les fichiers en utilisant l’ETL SSIS.
● Remédiation des batchs en C# .Net: Participé à la remédiation des batchs en C# .Net 4.0 (legacy) vers
.Net 4.8 (target).
Project New SR Manager: Dans le cadre de la refonte du portail de l’application, j’occupais un rôle d’expert
Microsoft BI et développeur .Net pour migrer l’ancien portail web vers une nouvelle architecture web en .Net 8.
Mes tâches incluaient:
● Migration des services WCF en API Rest: Conçu et développé des APIs REST en .NET 8 pour migrer les
services WCF legacy, améliorant la scalabilité et la maintenabilité des systèmes..
● Développement backend: Développé des APIs, de bibliothèques (Nugget), et de services backend (Logic
App, Agents, etc.) pour implémenter de nouvelles fonctionnalités. Utilisé Hangfire pour gérer des tâches
en arrière-plan de manière asynchrone et scalable. Optimisé les performances via l’utilisation de
techniques de multithreading et de programmation asynchrone (async/await, Task), ainsi que la gestion
de tâches récurrentes et différées avec Hangfire..
● Réconciliation actif/passif : Développé et optimisé un processus de réconciliation actif/passif en utilisant
un cube OLAP (SSAS) et une base de données relationnelle. Conçu des requêtes SQL et MDX complexes
pour comparer les données actives et passives, puis exposé les résultats via une API REST pour une
intégration transparente avec d’autres systèmes..
● Découpage et chiffrage des PBI, tâches: Réalisé le découpage et le chiffrage des PBI et des tâches.
● Optimisations et évolutions du cube OLAP SSAS : Proposé et mis en œuvre des optimisations techniques
et fonctionnelles pour améliorer les performances et la flexibilité du cube SSAS. Ajouté de nouvelles
dimensions et mesures pour répondre aux besoins métiers évolutifs. Exposé des données du cube via des
endpoints API pour une utilisation plus flexible dans les applications métiers.
● Tests unitaires automatisés: Développé des tests unitaires avec une couverture minimum de code de 80
%, garantissant la qualité et la fiabilité du code.
● Migration des lots SSIS: Conçu, développé et migré les lots SSIS vers des solutions en C# 12 et .NET 8,
améliorant la performance et la maintenabilité des workflows ETL.
Environnements: Microsoft BI 2019 (SQL Server, SSIS, SSAS, SSRS), MDX, PowerBI, T-SQL, C# 12, .Net 8, .Net
Framework 4.7.2, Entity Framework, LINQ, Oracle 19g, PL/SQL, Salesforce, API Rest, WCF, SOAP, Azure (SQL
Server, ADF, ADLS, LogicApp, etc.), Azure DevOps (CI/CD, Board, Test, etc.), Clean Code (Sonar, Code coverage,
Test unit), Git, Agile Scrum
Projet Réallocation d’AUM : En tant que développeur backend, j’ai participé au développement backend d’un
processus automatisé pour gérer les demandes de réallocation d’AUM (Assets Under Management) entre
Salesforce et SRManager. Ce projet visait à simplifier et accélérer le traitement des demandes reçues par le
service client.
Les principales étapes incluaient:
● Création d’un formulaire dans Salesforce : Permettant aux utilisateurs de saisir les demandes de
réallocation de manière intuitive.
● Développement d’endpoints API : Pour récupérer et transmettre les données nécessaires entre Salesforce
et SRManager.
● Intégration avec SRManager : Envoi des demandes de transaction vers SRManager via des appels API.
● Traitement en arrière-plan : Mise en place d’une tâche asynchrone (background task) pour intégrer les
nouvelles transactions et mettre à jour les systèmes concernés.
Ce processus a permis de réduire les délais de traitement des demandes de 50 % et d’améliorer la précision des
données en éliminant les erreurs manuelles.
Environnements: T-SQL, C# 12, .Net 8, Entity Framework, LINQ, Salesforce, API Rest, Azure (LogicApp, AppReg
etc.), Azure DevOps (CI/CD, Board, Test, etc.), Clean Code (Sonar, Code coverage, Test unit), Git, Agile Scrum
CANDRIAM MAI 2019- AUJOURD’HUI
CONSULTANT MICROSOFT BI ET DEVELOPPEUR .NET EN FINANCE
PROJET OU CONTEXTE Expert Microsoft BI et Développeur .Net dans le domaine Sales, Communication
and Investment Solution.
PRESTATION REALISEE En qualité d’Expert Microsoft BI et développeur .NET :
Assurer le MCO des applications. Amélioration continue : stratégie, optimisation.
Support utilisateur N3.
Résolution des incidents et des problèmes de production avec une architecture à
l’échelle internationale. Conseils et support techniques sur MSBI.
Développement des nouvelles solutions pour le métier.
Exemple de projet :
Optimisation batch d’intégration des Indices et benchmark
Migration, upgrade et optimisation des solutions de toute la plateforme Microsoft
BI du domaine (SSIS, SSAS, SSRS) en SQL Server 2019
Développement backend d’API Rest avec des test unitaires
Développement des pipelines de données (ADF, ADLS) dans Azure
Développement des rapports dans PowerBI
ENVIRONNEMENT
TECHNIQUE OU OUTILS
SQL Server, SSIS, SSAS, SSRS, C#, .net, T-SQL, Oracle, PL/SQL, T-SQL, API
Rest, SOAP, Azure (SQL Server, ADF, ADLS …), Azure Devops (CI/CD, Board,
Test, …), Power BI, Clean Code (Code coverage, Test unit)
METHODES Agile Scrum
CREDIT AGRICOLE CIB MARS 2019-AVRIL 2022
CONSULTANT MICROSOFT BI EN FINANCE
PROJET OU CONTEXTE Responsable de l'ensemble des activités de Run et des projets règlementaires et
évolution d’une application de reporting de risque.
PRESTATION REALISEE En qualité de responsable applicatif :
Assurer le maintien en conditions opérationnelles de l’application.
Résolution des incidents et des problèmes de production avec une architecture à
l’échelle internationale. Assurer l’astreinte.
Amélioration continue : stratégie, automatisation. Support utilisateur N3.
En qualité de chef de projet :
Responsable du bon déroulement des projets depuis les phases de cadrage
passant par le développement jusqu’au déploiement en production.
Exemples :
Exercice annuel de changement de paramétrage pour la VaR et SVaR.
Projet de changement de benchmark QIS, EBA.
Changement de méthodologie de calcul des chocs de bonds.
Mise de place du report de Stress en daily.
ENVIRONNEMENT
TECHNIQUE OU OUTILS
SQL Server, SSIS, SSAS, C#, Control-M, Jira, XML
METHODES Agile
Heriniaina ********
Mise à jour : jeudi 3 octobre 2024 4/6
CREDIT AGRICOLE CIB SEPTEMBRE 2020-MARS
2022
CONSULTANT MICROSOFT BI EN FINANCE
PROJET OU CONTEXTE Projet application obsolescence : Traitement et mise à niveau de tous les
environnements techniques et applicatifs
PRESTATION REALISEE Migration des OS du serveur de Citrix, MSBI 2012 vers 2019
Assurer le suivi du tra...