Expérience professionnelle
2016 – 2024 ENGIE Global Energy Management – Courbevoie
(8 ans) Backoffice - Services facturation
• REGULATORY – (Backoffice) – 3 ans
Consultant senior .NET - Equipe de 5 pers
Mise en place de système de REPORTING pour les réglementations EMIR/REMIT/ASIC sur les deals OTC.
• Développement d’une application de monitoring et de supervision des rapports réglementaires.
• Développement d‘outils de REPORTING vers EFET et autres systèmes de REPORTING réglementaire.
• Gestion de projet agile Scrum avec une équipe Business Belge et Support à Singapour/Paris.
Environnement : C#, ASP.NET MVC, WCF, Entity Framework, Dapper, HTML5, jQuery,
SqlServer, Sybase, VSO, WebApi, WPF
DevExpress, TDD, BDD, Continuous Integration
XROAD – (Backoffice) + 5 ans
Responsable pôle (.NET) – Equipe de 3 pers (dans un groupe de 15 pers)
Développement et maintenance de l'application XROAD qui gère les fonctions de facturation et de clôture pour GEMS. La complexité s’ajoute avec prise en compte de la migration de son SI historique (« Meteor») vers celui cible (« GEMStone » basé sur la solution Orchestrade) :
Le système se compose d’un ensemble de modules :
- Front-end : Angular, React, DevExpress
- Back-end : Java, Spring
- Batch : Java, . Net
- Services windows : .Net, Dapper
- WebApi : .Net , Dapper
- Reporting : CrystalReport
Dans un contexte AGILE, j’ai participé au développement et intégration de XROAD en supervisant les développements côté .NET
• Intégration des données externes de sources divers ( Orchestrale -TRS, FinopSuite )
• WebApi pour publier les données aux autres applications externes
• FrontEnd pour consultation des données publiées par Web API
• Reporting
• ServiceWindows pour la synchronisation des données de références
• Azure DevOps : Pbi, Build, Release
• Publication des données sur AWS ( S3, Athena )
Environnement :
- Java, Spring,
- C#, ASP.NET MVC, WebApi , Dapper
- Angular, React, DevExpress
- SQL Server, Sybase, MongoDB, PLSql, , Procédures stockées, Trigger
- Azure DevOps, AWS ( S3, Athena )
2013 – 2015 Edenred-France – Malakoff
(3 ans) Services prépayés aux entreprises
Responsable TMA (.NET) – Equipe de 5 personnes
Nemo – (New Middle-office)
Application de gestion des tickets restaurants format électronique.
Responsable TMA, participation à l’analyse et au développement des évolutions en .NET d’une application Middle office (Nemo) destinée à la gestion des tickets restaurants et d’autres tickets sur carte à puce. L’application Nemo est destinée aux différents pays où est présent Edenred, et elle a pour vocation :
• Gestion des contrats pour les Clients, Affiliés et Bénéficiaires
• Gestion du suivi des commandes (Card et ECredits)
• Suivi des opérations, des transactions et des remboursements
• Gestion de la facturation
• Reporting et notification
• Extranet pour les Affiliées pour passer leurs commandes
• Extranet pour les Bénéficiaires pour consulter l’historique de leurs dépenses
Cette application, de type client-serveur, a été développée en .Net (C#, SQL Server, WCF, ASP.NET. SSRS, SSIS).
Mes principales responsabilités :
- Analyse des Bug déclarés et des demandes d’évolutions.
- Organisation des Daily Scrum de l’équipe
- Planification des Sprints pour les livraisons des développements
- Code review
- Code source merge (TFS)
- Packaging et déploiement
- Tests et recettes.
- Mise en production.
Environnement : .NET 4.5, Visual Studio 2008-2013,
C# avec Composants Infragistics4
WCF, IIS, ASP.NET (MCV3)+ Razor, SSRS, SSIS
SQL Server 2008 RC2, T-SQL, Procédures stockées, Trigger
NUnit, NCover, ReSharper
TFS, STS, AppFabric
2009 – 2012 Renault F1 Team – Viry Chatillon
(A ce jour) Ecurie de Formule 1
Architecte Logiciel .NET
LINX - Application de type PDM
Participation à l’analyse technique et au développement d’une application de la famille PDM (Product Data Management) dans le but de remplacer le produit existant VPM de Dassault Systems. La nouvelle application, LINX, a pour vocation de :
• Gérer des données de conception d’un produit (modèles CAO réalisés avec CATIA)
• Gérer les cycles de vie d’un produit
• Intégration du PDM dans SAP (Nomenclature)
• Gestion des instances des produits dans le but de réaliser les configurations
• Gestion de la séquence ordonnée.
Cette application a été développée en .Net (C#, SQL Server, WCF) et communique avec SAP à travers un Middleware composé des Web Services développées en JAX-WS et hébergés sur un serveur d’application JEE5 Glassfish. Les différents composants synchronisent grâce au système de la messagerie instantanée (Jabber/XMPP)
Mes principales responsabilités :
- Analyse de l'existant et de l’architecture cible
- Participation aux comités techniques
- Chiffrage des étapes du projet.
- Choix et mise en place de l'environnement de développement.
- Définition de l’architecture .NET pour la partie cliente LINX
- Définition de l’architecture .JEE5 pour la partie Middleware (Web Service, Messagerie instantanée)
- Choix et mise en place de l'environnement de test. (Machines virtuelles VMware)
- Choix des technologies utilisées, méthodologies de gestion de projet (Scrum)
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Visual studio 2005, C#, WCF, MS SQL Serveur, IIS
Eclipse, Java, JAX-WS (metro), Glassfish, Jboss-Seam, Jabber/XMPP
Jira, Subversion, CruiseControle.Net, SmartLauncher(CodePlex), SoapUI, Alfresco
Gestion des projets: Web2Project, Scrum, TDD, DDD
FOM - GP2 Timing Data Sheet
Pour les besoins de la GP2, mise en place d’une solution permettant de suivre les résultats des essais de la GP2 en temps réels. Les informations sont mises à disposition par la FOM (Formula One Management) et doivent être diffusées en temps réel sur les clients web. La solution technique retenue pour le serveur de diffusion est APE-Project (Ajax Push Engine).
Environnement : Linux, Apache, PHP, Ajax, Json, C#APE-Project
2002 – 2008 SAFIG – Paris
(6,5 ans) Société spécialisée dans le traitement de l’information. 270 personnes, 18 M€ de CA.
Architecte Logiciel & Chef de projet
Réalisation de plusieurs projets, parmi lesquels :
BNP-Paribas : mise en place d’une plateforme client/serveur afin de générer les fichiers images chèques (DVD et ZIP) et intranet dans le cadre du développement du projet de numérisation des chèques euros.
Mes principales responsabilités :
- Analyse de l'existant et identification des enjeux techniques
- Participation aux comités techniques (BNPP et Experian).
- Chiffrage des étapes du projet.
- Recrutement (évaluation technique).
- Choix et mise en place de l'environnement de développement.
- Choix des technologies utilisées.
- Réalisation d'un prototype afin de valider les décisions prises lors des réunions techniques.
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Visual Studio 2005 C#, C++, PHP (Zend Framework, Eclipse,Wamp5),
Informix, Oracle, MySQL (modélisation avec AMC-Designer)
Gestion des projets (Web2Project)
Modélisation UML (EclipseUML)
Réalisation d’un portail web sécurisé destiné aux établissements financiers en vue de consulter les images chèques (solutions Open Source).
Mes principales responsabilités :
- Choix des technologies utilisées.
- Rédaction des spécifications techniques en UML
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Eclipse, Jboss-Seam, Jboss, Ejb3, JPA, MySQL
Modélisation UML (EclipseUML)
Caisse d’Epargne de Bretagne : conception d’un «plan dégradé manuel», listing papier contenant les principales données bancaires indispensables pour assurer une continuité de services de ses 210 agences.
Mes principales responsabilités :
- Analyse des contraintes techniques
- Choix des technologies utilisées
- Conception des composants techniques permettant de gérer les imprimantes
- Tests et recette.
- Mise en production et formation.
- Rédaction du manuel d'utilisation
Environnement : Borland C++, Oracle
Conception d’un serveur de génération des PDF (basé sur Cognos) et d’envoi de mails pour le compte de la BNP-Paribas.
Mes principales responsabilités :
- Elaboration d'un prototype pour tester la solution.
- Etude technique de performance sur la montée en charge.
- Rédaction de l'avis technique sur le choix de la solution.
- Responsable de la conception et du développement des différents modules.
- Mise en production et formation.
- Etude de la migration vers Business Object (faisabilité, coût, charge)
Environnement : Borland C++, SOAP, Oracle, Cognos (6) ReportNet 1, BusinessObjects 6
Architecture et conception d’une solution de portail intranet (EclipseUML) permettant de gérer l’ensemble des projets de SAFIG (TimeSheet).
Mes principales responsabilités :
- Analyse du l'existant (solution basée sur Visual Basic)
- Analyse des nouvelles besoins fonctionnels.
- Choix des technologies utilisées.
- Elaboration d'un prototype.
- Responsable de la conception et du développement.
Environnement : Eclipse, Jboss-Seam, Ejb3, JPA, MySQL, BIRT
Modélisation UML (EclipseUML)
Autres :
- Analyse de faisabilité pour la réponse des appels d'offres.
- Assistant des équipes dans les choix techniques des autres projets.
- Développement des composants communs pour les programmes en C++ et C#.
- Formations techniques auprès de l'équipe de développement.
- Audit des problèmes des programmes multithread....