Mon parcours
11 ans de développement logiciel, dont 6 ans sur .NET/C#. De l’alternance en banque au statut d’indépendant, en passant par un éditeur de logiciels pour les services d’incendie et de secours.
2012 - 2015
Se former
L’informatique, déjà en entreprise.
Un bac scientifique, un DUT d’informatique à Montpellier, puis une licence professionnelle en alternance : mes premiers logiciels sont écrits pour des entreprises.
Baccalauréat S
Lycée André Chamson, Le Vigan.
-
DUT Informatique
Université Montpellier 2. Stage chez I2A en 2014 : des utilitaires de traduction automatique des logiciels de la société, en Delphi, avec SQLite et JSON.
-
Licence professionnelle, Progiciels et Systèmes de Gestion Intégrés
IUT de Montpellier-Sète, en alternance chez i2a comme analyste développeur.
2015 - 2018
Apprendre en banque
Ingénieur en alternance au Crédit Agricole.
Trois ans au sein du SI interne du Crédit Agricole Nord Midi-Pyrénées, à Rodez, en parallèle du diplôme d’ingénieur de 3iL : des applications de gestion de dossiers clients, dans un environnement bancaire réglementé.
-
Analyste développeur, Crédit Agricole Nord Midi-Pyrénées
Des applications de workflows métier : successions, octrois de prêt, assurances vie. Conception, développement, tests et déploiement en autonomie, dans le respect des contraintes de sécurité bancaire et du RGPD. Environnement : .NET, Entity Framework et SQL Server.
Diplôme d’ingénieur, Informatique
3iL Rodez, cycle d’ingénieur en alternance.
2018 - 2023
Construire chez un éditeur
Les logiciels métier des SDIS, chez Antibia.
Ingénieur développement logiciels chez Antibia, éditeur de solutions pour les Services départementaux d’incendie et de secours (SDIS), à Monteux : analyse des besoins, spécifications, développement, évolutions, maintenance corrective, support et mises en production.
Hydraweb
Développement et évolution d’un logiciel de gestion des points d’eau incendie, déployé auprès de 35 SDIS.
WebPrev
Un logiciel de prévention incendie dans les établissements recevant du public : évolutions et règles métier liées au référentiel réglementaire.
Application Android de terrain
Le complément mobile d’Hydraweb pour les agents SDIS, avec fonctionnement hors ligne et synchronisation des données.
Intégration PLAT’AU
La connexion de WebPrev à l’API REST de la plateforme gouvernementale nationale d’urbanisme.
Interfaçage d’applications - service gouvernemental PLAT’AU
La reprise d’un logiciel de prévention incendie pour les SDIS et son intégration à PLAT’AU, la plateforme gouvernementale nationale d’urbanisme.
Le détail de l’intervention
Mon intervention
- Prise en main du code existant et analyse de son fonctionnement.
- Analyse des besoins, rédaction des spécifications et développement des évolutions.
- Modélisation des règles métier liées au référentiel réglementaire.
- Intégration à l’API REST PLAT’AU pour les échanges de dossiers dématérialisés.
- Gestion des flux entrants et sortants avec la plateforme.
- Maintenance corrective, support, déploiements et mises en production.
Périmètre : Une intervention sur l’ensemble du cycle d’évolution d’un logiciel existant, associant développement métier, exigences réglementaires et intégration à une plateforme externe.
Environnement technique : Java, SQL Server, Tomcat, API REST, Jenkins et Talend.
Application de gestion Android - points d’eau incendie (SDIS)
Le logiciel de gestion des points d’eau incendie déployé auprès de 35 SDIS, et son application Android pour les agents sur le terrain.
Le détail de l’intervention
Mon intervention
- Analyse des besoins, rédaction des spécifications et développement des évolutions du logiciel.
- Maintenance corrective, support et mises en production.
- Développement de l’application Android native.
- Prise en charge du fonctionnement hors ligne pour les zones sans connexion stable.
- Synchronisation des données entre l’application mobile et le système métier.
Périmètre : Une intervention sur le logiciel et son prolongement mobile, de la conception au déploiement, en tenant compte des contraintes d’utilisation sur le terrain.
Environnement technique : Java JEE, Java Web Start, Android, SQL Server et Tomcat.
Depuis 2023
Devenir indépendant
Fazeo Software : audit, modernisation et développement .NET.
Depuis juin 2023, je développe mon activité indépendante à Bayonne, autour de l’audit, de la modernisation et du développement d’applications métier, avec une spécialisation C#/.NET.
-
Mission chez Doxallia, groupe Crédit Agricole
Au sein de la direction informatique, environ 700 collaborateurs : modernisation de l’intranet ASP.NET sous .NET Framework 4.8, SSO avec Keycloak et OpenID Connect, interfaçage des outils du SI RH par API REST, chaîne CI/CD, migration d’applications de .NET 6 à .NET 8.
En parallèle
Veille, projets bénévoles
Une veille sur l’écosystème .NET et les outils d’IA appliqués au développement, dont Mon Petit Prono, quatre agents IA orchestrés avec n8n. Bénévolement, le site du club de badminton de Rodez et son module de gestion WordPress.
Aujourd’hui
Audit et modernisation d’applications .NET
L’audit applicatif, la modernisation et la migration vers .NET 10, le développement sur mesure et l’intégration SI. À distance ou en hybride, déplacements ponctuels possibles.
Modernisation d’un intranet ASP.NET (secteur bancaire)
Au sein du groupe Crédit Agricole, la modernisation d’un intranet ASP.NET existant, dans une équipe de 10 personnes organisée en Scrum.
Le détail de l’intervention
Mon intervention
- Authentification centralisée : conception, intégration et déploiement d’un SSO avec Keycloak et OpenID Connect.
- Maintenance des dépendances : mise à niveau de composants concernés par des vulnérabilités connues (CVE).
- Évolution du code : nettoyage et refactoring de l’existant.
- Industrialisation : amélioration de la chaîne CI/CD.
- Intégration métier : développement d’échanges entre l’intranet et le SI RH par API REST.
Intervention de la conception à la mise en production sur les sujets confiés, en collaboration avec l’équipe SI interne.
Environnement technique : C#, ASP.NET, .NET Framework 4.8, SQL Server, Entity Framework, Keycloak, OpenID Connect, API REST et Azure DevOps.
Synchronisation de calendriers entre le système RH et l’intranet
Deux systèmes d’information RH aux référentiels différents, reliés pour synchroniser absences et congés avec la saisie des comptes rendus d’activité (CRA).
Le détail de l’intervention
Mon intervention
- Développement d’un connecteur en C#/.NET exploitant les API REST des deux systèmes.
- Mise en correspondance des référentiels et transformation des données pour permettre les échanges.
- Automatisation de la synchronisation quotidienne, avec possibilité de déclenchement manuel.
- Écriture de tests unitaires avec xUnit pour vérifier les traitements.
Résultat : Une liaison automatisée entre deux SI aux fonctionnements différents, permettant de réutiliser les informations RH dans le processus de saisie des CRA.
Environnement technique : C#, .NET, API REST, xUnit et GitLab.
Projet personnel : pronostics sur les matchs de la Coupe du monde 2026 (Mon Petit Prono)
Quatre agents IA orchestrés avec n8n pour préparer des pronostics sur les matchs de la Coupe du monde 2026, dans le cadre du jeu Mon Petit Prono (MPP).
Le détail de l’intervention
Mon intervention
- Conception d’un système composé de quatre agents IA, orchestré avec n8n.
- Répartition de la collecte et de l’analyse des données entre trois agents, chacun chargé d’un axe du match.
- Mise en place d’un agent « juge » chargé de confronter les analyses et de proposer un score final estimé.
Résultat de l’expérimentation : Classement MPP obtenu avec l’appui de l’outil : 1 308ᵉ sur 3 795 197 participants, soit le top 0,035 %.
Environnement technique : n8n, Mistral AI, ChatGPT, Gemini et Claude Code.
CBR - Site WordPress et module de gestion sur mesure pour un club de badminton
Le site vitrine du club de badminton de Rodez, complété par un module spécifique pour gérer les informations liées à son fonctionnement.
Le détail de l’intervention
Mon intervention
- Réalisation du site vitrine sous WordPress.
- Conception et développement d’un module adapté aux besoins du club.
- Gestion du planning des créneaux et des tranches d’âge.
- Gestion des tarifs et des options d’inscription.
Finalité : Permettre au club d’administrer ses informations depuis WordPress, avec des fonctionnalités adaptées à son organisation.
Environnement technique : WordPress et développement d’un module spécifique.
Compétences
Ce que je pratique.
Audit, relevé des données
- OWASP Dependency-Check
- OSV-Scanner
- Gitleaks
- Roslyn
- MSBuild
Modernisation et maintenance
- Refactoring
- Maintenance applicative
- Spécifications techniques
- Documentation technique
.NET et back-end
- .NET
- .NET Framework
- ASP.NET Core
- Entity Framework
- Développement back-end
- Microsoft Visual Studio
Données et intégration
- SQL
- SQLite
- Intégration d’une API externe
- Postman
- Keycloak
- OpenID Connect
- SSO
- Talend
Qualité et livraison
- Tests unitaires
- TDD
- xUnit
- MSTest
- Moq
- CI/CD
- Azure DevOps
- GitLab CI/CD
- Jenkins
- Git
- Scrum
- Méthode agile
Autres environnements
- Java
- Android
- Apache Tomcat
- WordPress
IA et automatisation
- n8n
- IA générative
- Agents IA
- Claude Code
- Mistral AI
- ChatGPT
- Gemini
- Ollama
- MCP
Langues et lieux
Langues et mobilité.
- Langues
- Français, bilingue ou natif. Anglais, capacité professionnelle complète.
- Domaines d’expertise
- Banques et services financiers, secteur public, édition de logiciels.
- Lieux
- Basé à Bayonne. Sur site à Bayonne, Bordeaux, Paris, Toulouse et Lyon, jusqu’à 50 km de chaque ville.