
Vincent MATHON
Architecte logiciel senior | Rust, IA
Salary / Daily rate
34110 Frontignan, France
Freelance
Can come onsite
Skills
About me
Intro
Architecte logiciel freelance avec +20 ans d'expertise en systèmes complexes et modernisation d'infrastructures critiques. Spécialisé en architectures cloud (K8s, microservices) et technologies modernes (Rust, Kotlin, Python). J'optimise vos performances techniques et accompagne vos équipes : migration CRM haute charge, refonte architecturale BPM, solutions data qualité sur mesure. Livraison sans défaut, CI/CD et transfert de compétences garantis.
Work experience
Senior Software Engineer
Betclic GroupFreelance
Jan 2026 - Present
10 months
Bordeaux, France
Betclic Group cherchait quelqu'un capable de s'adapter rapidement à un environnement complexe pour venir renforcer l'équipe opérant le système CRM du groupe dont dépend de multiples équipes. Le défi est de s'assurer que le CRM, qui a été pour diverses raisons peu maintenu ces dernières années, pourra supporter la charge pour la prochaine coupe du monde de football. Il ne reste que quelques mois et la plupart des sachants sont partis. De plus, les autres membres de l'équipe doivent se concentrer sur un nouveau développement permettant d'automatiser la création de campagnes marketing. Malgré ce contexte difficile et la pression d'une échéance courte je parviens à m'approprier l'environnement technique et fonctionnel du CRM Betclic et à moderniser les briques techniques fondamentales du logiciel (migration de Dropwizard vers KTor). Je revisite les paramétrages techniques du déploiement de la solution en fonction des différents benchmark que je réalise pour obtenir une solution prête pour la coupe du monde. En parallèle, j'aide mes collègues au maximum en gérant le plus souvent possible le "run" et les migrations techniques à faire au fur et à mesure sur la trentaine de microservices dont l'équipe a la gestion. Je participe aussi activement aux revues de code des nouveaux développements en Rust. Lors de la coupe du monde, le CRM a tenu la charge et son architecture suit maintenant les standards du groupe. Le nouveau projet d'automatisation des campagnes a lui aussi été mené au bout dans les temps et a donné entière satisfaction lors de la coupe du monde. Je participe aujourd'hui activement aux évolutions demandées au sein d'une super équipe. La clef de la réussite tient pour beaucoup à la qualité des individus qui constituent mon équipe mais aussi à une utilisation massive de l'IA soutenue par le groupe (accès illimité à Claude, MCP, Skills, guildes de partage de connaissances) et à une organisation et des pratiques logicielles de qualité à l'échelle du groupe.
Architecte logiciel "Hands-on" - Freelance
EONA-XFreelance
Jan 2025 - Dec 2025
1 year
Paris, France
J'ai été contacté par le responsable produit d'EONA-X pour les aider à se structurer techniquement pour adresser leurs problématiques métier. EONA-X a pour ambition de faciliter les échanges de données entres les différents acteurs du tourisme en France. Ils disposent d'une implémentation des dataspaces basée sur Eclipse dataspaces et souhaitent adresser la problématique de qualité des données ainsi que plusieurs autres sujets pour lesquels des preuves de concepts sont à réaliser. Dans ce contexte, je propose une architecture basée sur Kubernetes et différent middleware identifiés (Postgresql, Keycloak, Airflow, Kafka) avec un hébergement chez OVH Cloud. L'objectif est d'opérer l'implémentation dataspaces disponible dans un environnement souverain ainsi qu'une implémentation d'une solution d'analyse de la qualité de jeux de données à réaliser . Une fois le plan validé, je fais intervenir un architecte de mon réseau spécialiste de Kubernetes. Pendant qu'il mène les tractations technico commerciales et définit les charts Helms nécessaires, je développe la solution d'analyse de qualité des données. Je défini les besoins avec les intervenants métiers et un premier client dont les jeux de données au format Json ont une taille raisonnable mais une complexité importante. En m'appuyant sur Apache Arrows, Spice.ai, Polars et une implémentation en Rust spécifique de Jsonpath j'obtiens une solution flexible et performante pour n'importe quel jeux de données au format Json de taille moyenne (<100 GO). Avec Streamlit j'obtiens les tableaux de bords voulus avec des capacités de drill down. La solution est entièrement générique et paramétrable. Des vues pour différents profils permettent au concentrateur de superviser les données de tous le fournisseurs et au fournisseur de superviser uniquement ses propres données. La solution est déployée en Saas et utilise Keycloak comme proxy de fournisseurs d'identité. J'utilise des ADR pour la documentation et j'ai mis en place une CI/CD.
Architecte logiciel "Hands-on" - Freelance
NamirialFreelance
Sep 2023 - Dec 2025
2 years 4 months
Montpellier, France
Au sein de l'équipe R&D de l'éditeur de solutions d'onboarding Namirial (ex Netheos), j'interviens sur des tâches d'architecture et de développement sur leur produit historique. Au départ j'ai été recruté pour réaliser l'interfaçage de la solution avec les fournisseurs d'identités des clients et diagnostiquer les améliorations à apporter pour permettre au logiciel de supporter un flux d'activité en forte croissance. Une fois ce travail accompli, je suis resté pour mettre en oeuvre ces diagnostics ainsi que des évolutions fonctionnelles demandées par les clients. A titre d'exemple, j'ai refondu le système de webhooks permettant de s'interfacer avec les systèmes d'information des clients car le système précédent ne parvenait pas à garantir à 100% l'envoi des notifications, ce qui était une des principales sources des problèmes remontés à notre service support. Cette refonte a été un succès complet, le service support n'est depuis plus contacté à ce sujet. J'ai ensuite amélioré sensiblement les performances du système en restructurant le modèle de la base de données. Une migration des identifiants en UUID V4 stockés en varchar vers des UUID V7 stockés avec le type UUID supporté récemment par MariaDB a été un facteur déterminant. La principale difficulté a été de réaliser cette migration avec un minimum de temps d'arrêt de la production, passant de 36 heures avec une implémentation naïve à 3 heures en utilisant des astuces n'existant dans aucune documentation officielle. J'ai enfin mis en place un système d'export de données se basant sur Airflow et créé les premières briques d'un entrepôt de données. La confiance que j'ai su établir avec mes collègues au travers de mes réalisations sans défaut m'ont apporté la légitimité pour convaincre ces derniers de la nécessité de gérer ces problématiques dans une base analytique dédiée. Mes expériences dans d'autres contextes sur le sujet m'ont permis de mettre une solution en production en deux mois.
Architecte logiciel "Hands-on" - Freelance
TessiFreelance
Mar 2023 - Oct 2023
8 months
Montpellier, France
Au sein d'une équipe R&D ma première mission est de redéfinir une architecture efficace pour un projet de plateforme BPM As A Service démarré un an plus tôt puis de leader sa mise en oeuvre. Au menu, AngularJS, NestJS pour les applications, SpringBoot, GRPC, PostgreSQL, Elasticsearch, RabbitMQ pour des APIs métier "full reactives", Apache Camel comme framework d'intégration et enfin Keycloak pour authentifier et autoriser tous les échanges. La plateforme est déployée sur un cluster K8s via gitlab CI. Le périmètre fonctionnel du prototype étant encore restreint, cette phase a pu être réalisée en trois mois, CI incluse! Le moteur de gestion de processus anciennement retenu s'est avéré ne pas être compatible avec des contraintes de la plateforme comme le modèle de licence, le support multi-tenant ou encore la scalabilité. Dans une seconde mission, j'évalue diverses alternatives pour retenir temporal.io comme solution. En trois mois, temporal.io est intégré à la plateforme et répond à tous les cas d'usages initialement prévus pour cette dernière. Ces deux missions ont été l'occasion d'une belle rencontre technique avec le projet temporal.io et surtout d'une aventure humaine très enrichissante avec l'équipe R&D de Tessi. Je retiens notamment que les pratiques de revue de code avec bienveillance que j'ai proposé se sont révélées extrêmement efficaces pour accélérer la monté en compétence des membres de l'équipe sur des technologies que très peu connaissaient.
Senior Software Engineer
Saagie
Oct 2022 - Mar 2023
6 months
Remote, OR 97458, USA
Senior Software Engineer
Teads.tv
Sep 2019 - Dec 2022
3 years 4 months
Montpellier, France
Practical Elasticsearch Performance Tuning on AWS
Architecte Logiciel
Amue
Apr 2017 - Oct 2019
2 years 7 months
Architecte applicatif
Mutuelle des Motards
Jan 2005 - May 2017
12 years 5 months
Montpellier, France
Étudiant doctorant
IRD
Sep 1996 - Jul 2001
4 years 11 months
Montpellier, France
Obtention d'un doctorat en Physique de l'atmosphère / étude du climat Une première étape de 16 mois comme coopérant du service national à récolter et traiter des données satellites à Dakar, suivie de trois années pour compiler les résultats de mes recherches sur les orages au Sahel sous la forme d'articles scientifiques, de conférences et d'une thèse. Ce travail effectué à l'IRD a été encadré à distance depuis le Brésil ou Grenoble, déjà du full remote ! Cette expérience a été de loin la plus difficile et la plus formatrice de ma carrière, elle a définitivement façonné ma personnalité professionnelle !
Education
Université Paris Cité
doctorat, Atmospheric Physics and Dynamics
1998 - 2001
3 years 1 month