Expériences professionnelles
SACEM
La SACEM (Société des auteurs, compositeurs et éditeurs de musique) est l'organisme français de gestion collective qui protège et rémunère les droits d'auteur des créateurs musicaux (~240 000 sociétaires, ~1,6 Md€ collectés par an). Je suis intervenu sur le développement du logiciel interne de comptabilité générale et la mise en place d'API pour les interactions avec les logiciels de collecte, Dynamics 365 Finance et la facture électronique. L'équipe travaille en méthodologie SAFe.
Ingénieur en conception logiciel
Avril 2022 - en cours
Projet réalisé en équipe : PM, PO, PPO, testeur, tech lead et 6 développeurs. Méthodologie SAFe, board Jira, GitLab pour le code source et la CI/CD.
Missions
-
Évolution et maintenance du logiciel de comptabilité générale
Tâches
- Interventions ponctuelles sur l'évolution et la maintenance du logiciel de comptabilité générale (COPS), dans le cadre juridique de la comptabilité
Environnement- VB.NET ( 4.8 )
- WinForms ( 4.8 )
- Dapper ( )
- Oracle ( 11G )
-
Développement et maintenance de webservices (mission principale)
Tâches
- Gestion d'une quinzaine de webservices répartis sur 3 projets applicatifs
- Mise en place de la facture électronique dans l'outil de comptabilité : récupération des données obligatoires auprès des différents services via API REST
- Échanges avec l'application de gestion de la musique en ligne et les services de demandes d'utilisation des droits
- Échanges avec Dynamics 365 Finance
- Fiabilisation des API existantes et développement de nouvelles interfaces pour suivre les évolutions métier, comptables et réglementaires
- Plusieurs centaines de factures traitées par mois
Environnement- C# ( .NET 6, .NET 8 )
- Dapper ( )
- RabbitMQ ( )
- Oracle ( 11G )
- Windows Services
- API REST
- Claude Code ( Agent de codage CLI )
-
Accompagnement de l'équipe : migration SVN vers Git et CI/CD
Tâches
- Migration de l'équipe (5 personnes, dont certaines découvraient Git) de SVN vers Git
- Participation à la mise en place de la CI/CD GitLab : définition du flux de travail à suivre
Environnement- Git
- GitLab
Cecap Conseils
Cabinet d'expertise comptable accompagnant TPE, PME et professions libérales en Seine-et-Marne (équipe de 3 personnes). Dans ce cadre, j'accompagne le cabinet dans la digitalisation et l'automatisation de ses processus internes : outil d'envoi automatisé de courriels, conversion des fichiers comptables clients vers Cegid Quadra et interface web de gestion des prospects.
Ingénieur en conception logiciel
Juin 2025 - en cours
Mission menée en autonomie complète
Missions
-
Process de suivi Prospect
Tâches
- Développement d'une interface web d'aide à la gestion des prospects du cabinet (projet en cours)
- Automatisation de tâches spécifiques et réglementaires du suivi prospect
- Architecture réseau : API (Rust) + frontend HTML/CSS/JS vanilla, déployable sur serveur
- Lanceur .NET pour une utilisation locale en cas de déplacement
Environnement- C# (lanceur local) ( .NET 6 )
- Rust - API ( API )
- HTML / CSS / JS vanilla ( )
- Git
Ingénieur en conception logiciel
Avril 2021 - en cours
Mission menée en autonomie complète
Missions
-
Transformation de base comptable client et intégration dans Cegid Quadra
Tâches
- Conception d'un convertisseur de fichiers comptables clients vers le format Cegid Quadra
- Architecture à plugins : un module par fournisseur de fichiers (agophore, dlc, etince, le23, swag, csc...)
- Mapping configurable des colonnes en JSON : reformatage de dates, opérations, valeurs par défaut
- Double hôte : console (Linux) et interface WPF (Windows)
- Tests unitaires xUnit sur les plugins de conversion
- Ajout en cours d'une interface web pour la portabilité et la centralisation de l'outil
Environnement- C# ( .NET 6 )
- WPF ( .NET 6 )
- Git
- xUnit
Ingénieur en conception logiciel
Avril 2021 - en cours
Mission menée en autonomie complète
Missions
-
Création d'un outil d'envoi automatique de mails via le serveur Gmail de l'entreprise
Tâches
- Développement d'une application C# .NET de génération et d'envoi automatisé de courriels depuis le serveur Gmail de l'entreprise
- Prérequis : transformation des modèles Word en HTML pour les messages
- Liaison du profil client aux modèles de messages selon les périodes d'envoi
- Migration de l'application vers .NET 8 avec build automatisé (Jenkins)
Environnement- C# ( .NET 8 )
- WPF ( .NET 8 )
- Jenkins
- Git
Volley Ponthierry
Club de volley-ball de Ponthierry (Seine-et-Marne), affilié à l'UFOLEP. Dans ce cadre, j'assure le développement et la maintenance des outils numériques du club : site internet, récupération automatisée des classements et matches, et logiciel de gestion de tournois.
Ingénieur en conception logiciel
mai 2026 - en cours
Projet développé en solo en « vibe coding » avec l'assistant IA OpenCode (conception assistée, itérations rapides), en évolution continue
Missions
-
Développement d'un logiciel de gestion de tournoi (méthode suisse)
Tâches
- Gestion des inscriptions des équipes et des rondes suisses sans élimination (appariement par niveau, critère Buchholz)
- Nombre de rondes calculé automatiquement, modifiable manuellement et extensible en cours de tournoi
- Phase finale avec élimination, gestion des nombres impairs d'équipes (bye + désignation arbitre)
- Nombre de terrains paramétrable, mise à jour des résultats en temps réel via WebSockets
- Développé en « vibe coding » avec l'assistant IA OpenCode : spécifications → code → tests, cycle itératif rapide
Environnement- Rust ( 2021 )
- Axum ( 0.7 )
- SQLite
- WebSockets
- JavaScript
- Docker
- OpenCode ( Agent IA de codage )
- Vibe coding
Ingénieur en conception logiciel
2024 - en cours
Mission menée en autonomie complète
Missions
-
Refonte et maintenance du site internet du club
Tâches
- Refonte complète du site en HTML/CSS/JavaScript vanilla
- Présentation du club, des sections, des équipes et des locaux
- Lien vers la page HelloAsso pour les inscriptions et dons
Environnement- HTML ( 5 )
- CSS ( 3 )
- JavaScript
- HelloAsso
-
Récupération automatisée des classements et matches
Tâches
- Scraping du site de l'UFOLEP 77 volley pour récupérer les classements et résultats
- Extraction des données des équipes du club depuis les tableurs Google Drive
- Mise à jour automatique de fragments HTML du site via FTP
- Versionnement des données et du code dans Git
Environnement- Python
- Scraping
- Google Drive API
- FTP
- Git
Aqua 2000
Association sportive loi 1901 de Saint-Fargeau-Ponthierry (Seine-et-Marne) proposant des séances d'aquagym et d'aquafitness à ses adhérents. J'accompagne l'association dans la gestion de son site internet et de son parc informatique depuis 2021.
Ingénieur en conception logiciel
2025
Mission menée en autonomie complète
Missions
-
Refonte et modernisation du site internet
Tâches
- Modernisation de l'apparence du site.
- Mise à jour de la version PHP pour le formulaire de contact.
- Ajout d'un double système anti-bot pour l'envoi de message.
Environnement- HTML ( 4 )
- CSS ( 3 )
- PHP ( 8 )
-
Mise à jour ordinateur
Tâches
- Fourniture de matériel récent et adapté aux besoins de l'association.
Environnement- Micro-ordinateur ( )
- Windows ( 11 )
Ingénieur en conception logiciel
2021 - en cours
Mission menée en autonomie complète
Missions
-
Gestion du site internet
Tâches
- Gestion et maintenance du site internet de l'association
- Mise à jour des contenus (informations, planning des cours, actualités)
- Administration de l'hébergement et des noms de domaine
Environnement- HTML ( 4 )
- CSS ( 3 )
- PHP ( 7 )
-
Gestion du parc et outils informatiques
Tâches
- Gestion du parc informatique de l'association
- Installation et maintenance des postes et outils
- Support aux bénévoles et adhérents
Environnement- Windows ( 10 )
- NAS Synology
Mutuelle SMI
La SMI (Société Mutualiste Interprofessionnelle) est une mutuelle spécialisée en santé et prévoyance collectives, certifiée ISO 9001, engagée dans une démarche de qualité, de solidarité et de transparence. Je suis intervenu en tant qu'expert au sein de la mutuelle afin d'apporter mes connaissances en soutien à l'équipe de développement en place, habituée à travailler sur une technologie plus ancienne. J'ai également travaillé sur différents projets en tant que soutien ou en création.
Ingénieur en conception logiciel
Février 2016 - Décembre 2021
Projets réalisés dans une équipe de 15 personnes en tant qu'expert technique
Missions
-
Développement de web-services SOAP
Tâches
- Développement de web-services SOAP en C# .NET pour les échanges inter-applications
- Sécurisation des échanges par authentification OAuth
- Interfaçage avec SQL Server 2012 R2
Environnement- C# ( .NET 4.5.2 )
- SOAP
- SQL Server ( 2012 R2 )
- Authentification OAuth
-
Développement de la solution back office
Tâches
- Développement d'une solution back office en VB.NET / WinForms pour la gestion interne
- Authentification des utilisateurs via Active Directory
- Interfaçage avec SQL Server 2012 R2
Environnement- VB.NET ( .NET 4.5.2 )
- WinForms ( .NET 4.5.2 )
- SQL Server ( 2012 R2 )
- Authentification via Active Directory
-
Mise en place du gestionnaire de code et de la chaîne de déploiement automatique dans TFS
Tâches
- Mise en place de Team Foundation Server 2015 comme gestionnaire de code source
- Création de la chaîne de déploiement automatique (build et release)
- Formation et accompagnement de l'équipe existante
Environnement- Visual Studio ( VS 2015 )
- Team Foundation Server ( TFS 2015 )
-
Mise en place des différentes branches de travail
Tâches
- Définition et mise en place d'une stratégie de branches dans TFS (développement, release, hotfix)
- Mise en place du workflow de gestion des changements
- Sécurisation des branches de production
Environnement- Visual Studio ( VS 2015 )
- Team Foundation Server ( TFS 2015 )
-
Mise en place des builds automatiques pour les différents environnements
Tâches
- Configuration des builds automatiques pour les environnements (développement, recette, production)
- Automatisation du déploiement via TFS Build
- Mise en place des tests de build et notifications
Environnement- Team Foundation Server ( TFS 2015 )
Un grain dans la ville
Il s'agit d'un magasin d'épicerie bio en vrac. Le gérant souhaitait pouvoir accéder de n'importe où au réseau de son entreprise pour faciliter la gestion des stocks et de la comptabilité.
Ingénieur réseau
Mars 2021
Mission menée en autonomie complète
Missions
-
Mise en place d'un VPN pour accès à la boutique
Tâches
- Mise en place d'un serveur VPN OpenVPN sur Raspberry Pi 3B+ dans la boutique
- Configuration de l'accès à distance sécurisé pour la gestion des stocks et de la comptabilité
- Déploiement et documentation pour le gérant (accès de n'importe où)
Environnement- OpenVPN
- Raspberry Pi ( 3B+ )
Ixemelis
Société de conseil et d'intégration informatique (Boulogne-Billancourt) accompagnant les PME dans leur transformation digitale : CRM, ERP, automatisation low-code et IA. Partenaire certifié Microsoft Dynamics 365 CRM et Power Platform. J'y suis intervenu en tant qu'ingénieur intégrateur Microsoft Dynamics CRM.
Ingénieur intégrateur
avril 2015 - janvier 2016
Projet réalisé dans une équipe de 3 personnes Intégrateur Microsoft Dynamics CRM
Missions
-
Réalisation de maintenance d'instance CRM de différents clients
Tâches
- Maintenance d'instances Microsoft Dynamics CRM pour plusieurs clients
- Interventions correctives et évolutives sur les instances
- Interfaçage avec SQL Server (SSIS/SSRS) pour les échanges de données
Environnement- Windows ( 7 )
- C# ( .NET 4 )
- JavaScript
- FetchXML
- Microsoft Dynamics CRM
- Visual Studio ( 2010, 2012, 2015 )
- SQL Server ( 2012 R2 )
- SSIS ( 2012 R2 )
- SSRS ( 2012 R2 )
-
Résolution de bugs dans les personnalisations (Front et Back Office)
Tâches
- Analyse et correction de bugs dans les personnalisations CRM (front et back office)
- Développement en C# .NET et JavaScript
- Requêtage des données via FetchXML
Environnement- Windows ( 7 )
- C# ( .NET 4 )
- JavaScript
- FetchXML
- Microsoft Dynamics CRM
- Visual Studio ( 2010, 2012, 2015 )
- SQL Server ( 2012 R2 )
- SSIS ( 2012 R2 )
- SSRS ( 2012 R2 )
-
Migration de version sur les plateformes Online
Tâches
- Préparation et exécution des migrations de version des plateformes CRM Online
- Vérification de la compatibilité des personnalisations après migration
- Tests de non-régression et validation avec les clients
Environnement- Windows ( 7 )
- C# ( .NET 4 )
- JavaScript
- FetchXML
- Microsoft Dynamics CRM
- Visual Studio ( 2010, 2012, 2015 )
- SQL Server ( 2012 R2 )
- SSIS ( 2012 R2 )
- SSRS ( 2012 R2 )
-
Réalisation d'évolution de fonctionnalités (Front et Back Office)
Tâches
- Développement de nouvelles fonctionnalités dans les personnalisations CRM
- Création de formulaires, entités et workflows adaptés aux besoins clients
- Développement d'interfaces front (JavaScript) et back office (C#)
Environnement- Windows ( 7 )
- C# ( .NET 4 )
- JavaScript
- FetchXML
- Microsoft Dynamics CRM
- Visual Studio ( 2010, 2012, 2015 )
- SQL Server ( 2012 R2 )
- SSIS ( 2012 R2 )
- SSRS ( 2012 R2 )
NetBooster
Société française du secteur du marketing en ligne (webmarketing). Je suis intervenu en renfort sur l'intégration des données de certains clients (scripts SSIS et rapports).
Ingénieur Data
février 2015 - avril 2015
Projet réalisé dans une équipe de 6 personnes
Missions
-
Réalisation de scripts SSIS et de rapports
Tâches
- Développement de scripts SSIS pour l'intégration des données clients (webmarketing)
- Création de rapports SSRS sur SQL Server 2012 R2
- Renfort de l'équipe data sur l'intégration et la mise à disposition des données
Environnement- Windows ( 7 )
- SSIS ( 2012 R2 )
- SSRS ( 2012 R2 )
- SQL Server ( 2012 R2 )
MGP
Mutuelle Générale de la Police, le projet était de refondre la mise à jour quotidienne du CRM avec les données métiers et l’intégration des données depuis l’ancien CRM (SAP) vers Dynamics CRM
Ingénieur Data
juillet 2014 - février 2015
Projet réalisé dans une équipe de 4 personnes
Missions
-
Refonte des scripts SSIS
Tâches
- Réalisation de scripts SQL de récupération de données depuis un serveur Oracle
- Réécriture des scripts de mise à jour quotidienne des données du CRM avec les données métiers
Environnement- Windows ( 7 )
- SQL
- SSMS ( 2012 R2 )
- KingswaySoft SSIS pour CRM
- SQL Server ( 2012 R2 )
SGS
SGS (Société Générale de Surveillance) est le leader mondial de l'inspection, du contrôle, de l'analyse et de la certification (fondée en 1878, ~2 800 collaborateurs en France). Je suis intervenu dans le développement d'outils en relation avec les activités de contrôle et de certification commerciale de l'entreprise.
Ingénieur en Développement
2014
Projet réalisé dans une équipe de 4 personnes.
Missions
-
Création du site de certification pour les professionnels de la climatisation.
Tâches
- Création du site de soumissions
- Création du formulaire de souscription modulable en fonction des réponses
Environnement- VB.NET ( .NET 4 )
- Web Forms ( .NET 4 )
- jQuery ( 1.17 )
- SQL Server ( 2012 )
UBIFRANCE
UBIFRANCE (devenue Business France en 2015) était l'agence française pour le développement international des entreprises, chargée notamment de la gestion des VIE (Volontariat International en Entreprise). J'y ai travaillé sur le SICOM (Système d'Information Commercial et Marketing), outil interne de gestion des missions des VIE.
Ingénieur en Développement/Data
février 2010 - juin 2014
Projet réalisé dans une équipe de 6 personnes
Missions
-
Évolution du module Programmation, ce module est en charge du processus de création, validation et planification des missions des VIE
Tâches
- Réécriture de l'interface
- Ajout d'étape dans le processus des missions
Environnement- VB.NET ( .NET 4 )
- ASP.NET ( .NET 4 )
- jQuery ( 1.16 )
- SQL Server ( 2008 )
-
Développement du module Leads VIE
Tâches
- Création des opportunités concernant des missions VIE
- Transformation des opportunités gagnées en missions
Environnement- VB.NET ( .NET 4 )
- ASP.NET ( .NET 4 )
- jQuery ( 1.16 )
- SQL Server ( 2008 )
-
Développement du module Mesure de la satisfaction
Tâches
- Création de questionnaires de satisfaction client
- Envoi en masse
- Traitement des réponses
Environnement- VB.NET ( .NET 4 )
- ASP.NET ( .NET 4 )
- jQuery ( 1.16 )
- SQL Server ( 2008 )
-
Développement du module MGV
Tâches
- Téléprospection à destination des équipes commerciales
Environnement- VB.NET ( .NET 4 )
- ASP.NET ( .NET 4 )
- jQuery ( 1.16 )
- SQL Server ( 2008 )
-
Réalisation d'un projet BI Microsoft
Tâches
- Analyse pour le Monitoring Stratégique
- Analyse pour la DAF
Environnement- SQL Server ( 2008 )
- SSAS ( 2008 )
- SSIS ( 2008 )
- SSRS ( 2008 )
-
Maintenance
Tâches
- Maintenance évolutive et corrective de l'outil SICOM (Système d'Information Commercial et Marketing)
- Gestion des incidents et corrections de bugs
- Interventions sur les modules existants (programmation des VIE, leads, gestion des missions)
Environnement- VB.NET ( .NET 4 )
- ASP.NET ( .NET 4 )
- jQuery ( 1.16 )
INEO Orrma
Cette société est chargée de fournir en pièces détachées consommables l'ensemble des aéronefs des Armées Françaises. Je suis intervenu en soutien dans l'équipe de développement pour la réalisation d'évolution d'outils internes.
Ingénieur en Développement
février 2008 - décembre 2009
Projet réalisé dans une équipe de 6 personnes
Missions
-
Évolution et maintenance du portail RH
Tâches
- Ajout de la gestion d'une seconde société
- Gestion des CET
- Gestion des Tickets Restaurant
- Amélioration de l'interface d'administration du portail
Environnement- VB.NET ( .NET 4 )
- Visual Studio ( 2005 )
- SQL Server ( 2000 )
- SVN
- Hudson
-
Évolution de l'outil de calcul des coûts
Tâches
- Acquisition de données depuis des web services Python
- Interface C# WinForms
- Authentification sur l’Active Directory
Environnement- VB.NET ( .NET 4 )
- Visual Studio ( 2005 )
- SQL Server ( 2000 )
- SVN
- Hudson
IFN Finance
IFN Finance était une société française d'affacturage (financement des créances commerciales des entreprises), filiale du groupe bancaire ABN AMRO (devenue ABN AMRO Commercial Finance en 2010). Je suis intervenu au sein de l'équipe pour le développement d'outils internes.
Développeur
novembre 2005 - février 2008
Projet réalisé dans une équipe de 3 personnes
Missions
-
Réalisation d'un outil d'intégration de flux bancaires au format ETEBAC
Tâches
- Récupération de fichier de flux auprès de la banque
- Traitement des flux, pointage inter flux des opérations
- Présentation des erreurs à un opérateur pour traitement.
Environnement- VB.NET ( .NET 2 )
- WinForms ( .NET 2 )
- SQL Server ( 2000 )
- Visual Studio ( 2005 )
-
Maintenance et évolution d'un outil interne de présentation de données aux différents services de la société via un programme WinForms MDI
Tâches
- Authentification par Active Directory et gestion des groupes
- Présentations et accès aux données en fonction du profil Active Directory
Environnement- VB.NET ( .NET 2 )
- WinForms ( .NET 2 )
- SQL Server ( 2000 )
- Visual Studio ( 2005 )
Projets personnels
Projets menés dans le cadre d'auto-formation et de découverte : développement d'outils personnels (gestion de factures) et mise en place de services internet auto-hébergés (outils collaboratifs, DevOps, sites web).
Projet interne
2020 - en cours
Projets menés dans le cadre d'auto-formation ou de découverte
Missions
-
Outils de gestion de facture
Tâches
- Développement d'un outil de gestion de factures en Rust avec base SQLite
- Interface web (HTML/CSS) pour la saisie et le suivi des factures
- Projet mené dans le cadre d'auto-formation (découverte de Rust)
Environnement- Rust
- SQLite ( 3 )
- HTML
- CSS
-
Services Internet
Tâches
- Mise en place d'outils collaboratifs
- Mise en place d'outils DevOps
- Développement de sites
Environnement- Traefik ( 2 )
- Docker
- Nextcloud
- Gitea
- Jenkins
- Cobalt
-
Montage et administration d'un VPS auto-hébergé (août 2026)
Tâches
- Montage complet d'un VPS (Hostinger) en conteneurs Podman rootless (Quadlet)
- Déploiement des services : Matrix/Synapse, Element, n8n, Postgres, strfry, Traefik, ntfy
- Mise en place des sauvegardes automatisées restic + rclone (offsite chiffré)
- Gestion DNS automatisée via l'API OVH, notifications push ntfy (UnifiedPush)
- Projet mené avec l'assistance d'un agent IA (Hermes) : architecture, durcissement, automatisation
Environnement- Podman ( 5.x )
- Quadlet
- Traefik ( 3 )
- Synapse / Matrix
- n8n
- Postgres ( 18 )
- ntfy
- restic
- rclone
- systemd
- API OVH
- Agent IA (Hermes)