Matthieu Drouian
Expert technique avec 14 ans d’expérience, j’ai développé une expertise approfondie dans la conception d’architectures complexes et sécurisées, particulièrement dans les secteurs de la finance et des services publics.
Passionné par l’informatique depuis mon enfance, je m’intéresse autant au code qu’aux systèmes sous-jacents qui le font fonctionner. Cette curiosité me pousse à explorer continuellement de nouvelles technologies, à contribuer à l’écosystème open source et à m’investir dans des projets DIY pour lutter contre l’obsolescence programmée.
Attaché à la transmission des savoirs, j’anime des rencontres techniques, rédige des articles de vulgarisation et enseigne à l’IUT de Vannes.
Je souhaite apporter cette alliance d’expertise technique, d’innovation et de leadership à votre organisation pour concrétiser vos projets novateurs.
Expérience professionnelle
Staff Engineer
Évolution : Techlead → Architecte → Lead Architecte → Staff Engineer
Stack technique : ISO27001, SECNUMCLOUD, Docker, Kubernetes, Microservices, Node.JS, Vue.js, Typescript, Java, Quarkus, LLM, RAG, MongoDB, Redis, Elasticsearch, Kafka, GitLab, Prometheus, Grafana
MGDIS est un éditeur de logiciel français spécialisé dans l’édition de solutions de dématérialisation pour les services publics.
En tant que responsable du développement et de l’architecture, je dirige l’équipe des architectes et participe aux décisions stratégiques d’architecture tant au niveau infrastructure (migration cloud, sélection de technologies) qu’au niveau logiciel (patterns architecturaux, normes de codage). Mon rôle comprend également l’arbitrage final sur les choix techniques critiques pour l’entreprise.
Je supervise et accompagne le pôle R&D de 60 personnes à travers du mentorat, du pair programming et des revues de code, tout en identifiant et résolvant les problèmes techniques au sein des équipes. J’organise et anime notre guilde de développement, favorisant le partage de connaissances et l’innovation technique via des labs pratiques et des sessions de partage de veille.
Responsable de la sécurité des applications, je contribue à la détection préventive de vulnérabilités, la remédiation des failles identifiées lors d’audits, et l’organisation d’ateliers pratiques pour renforcer la culture de sécurité au sein des équipes techniques.
Sur le plan du développement, je me concentre principalement sur l’optimisation des performances de nos applications, la création de preuves de concept pour valider de nouvelles approches, et le développement de prototypes innovants. Je pilote notamment l’intégration des technologies d’intelligence artificielle dans notre produit phare.
Points clés :
- Leadership de l’équipe d’architecture et arbitrage technique
- Accompagnement et mentorat des 60 développeurs de l’entreprise
- Pilotage de l’innovation IA et des initiatives de R&D
- Développement de prototypes et preuves de concept stratégiques
- Sécurisation proactive de nos produits et infrastructures (Certification ISO27001, SECNUMCLOUD)
- Optimisation des performances et de la qualité du code
- Animation de la culture technique et de la veille technologique
- Organisation d’ateliers techniques et de sessions de formation interne
DevOps Engineer
Stack technique : Java, Python, Elasticsearch, Kibana, Logstash, Varnish, Docker, GitLab, Jenkins, Ansible
Solocal est une entreprise française spécialisée dans les services de marketing numérique, autrefois connue sous le nom de Pages Jaunes.
En mission en tant que ingénieur DevOps, j’ai rejoint l’équipe search pour prendre en charge la partie recherche du site Pages Jaunes.
J’ai géré la mise en place et la mise à jour des différents cluster Elasticsearch ainsi que la création de la couche de supervision pour garantir la haute disponibilité des instances.
Participation au projet de vérification de la localisation des commerçants pour la partie développement et infra. Le projet étant une application mobile interne utilisée par les employée sous la forme exploration à la Pokemon Go pour valider l’emplacement des commerçants Rennais.
Mise en place de la nouvelle usine de CI sur Gitlab (précédemment Jenkins) avec déploiement continu.
Points clés :
- Mise en place infrastructure cloud
- Supervision de clusters Elasticsearch
- Gestion de caches Varnish
- CI/CD
- Élaboration d’un nouveau produit
Techlead & Java Software Engineer
Stack technique : Java, Oracle, Spring, Docker
CATS, la branche technologique du Crédit Agricole, développe des solutions technologiques pour le secteur bancaire.
En mission en tant que Techlead et expert Java, j’ai réalisé la migration du backend SOAP des applications mobiles Crédit Agricole vers leur nouvelle stack technique en APIs REST et déploiement conteneurisé.
J’ai également développé la couche de communication entre les applicatifs Java et la couche COBOL pour avoir accès aux fonctionnalités bancaires historiques depuis la nouvelle stack technique.
En tant que Techlead, j’ai pris en charge la formation des nouveaux ainsi que l’accompagnement des feature teams à distance sur la nouvelle architecture CATS Java conteneurisé.
Points clés :
- Migration API SOAP - REST
- Développement du connecteur Java - Cobol
- Intégration des nouveaux employés
- Formateur interne sur la stack technique
- Accompagnement technique des feature teams
Techlead & Java Software Engineer
Stack technique : Java, Oracle, Spring, Docker, Jenkins
Desjardins est une banque coopérative Canadienne. Elle est la plus grande fédération de caisses populaires en Amérique du Nord.
En tant que développeur Java et techlead, j’ai travaillé sur l’application de financement hypothécaire utilisée par les agents Desjardins dans les différentes provinces. J’ai également travaillé avec les utilisateurs en agence pour observer leur utilisation de l’application et prendre en compte leurs retours pour améliorer le produit.
Au sein du groupe techlead, j’ai accompagné les différentes feature teams sur leurs problématiques techniques.
Pour finir, j’ai également participé à la mise en place de la documentation des bonnes pratiques de développement, la définitions des règles de qualité de code et l’intégration des nouveaux développeurs.
Points clés :
- Intégration des nouveaux employés
- Définition des bonnes pratiques
- Accompagnement des équipes
- Accompagnement des utilisateurs
Java Software Engineer
Stack technique : Java, Oracle, Spring, Jenkins
La Macif est une mutuelle d’assurance française. Mutavie est la filiale d’assurance vie de la Macif offrant des solutions d’assurance vie et d’épargne.
En mission en tant que développeur Java, j’ai participé à la refonte du portail utilisateur des assurances vie de Mutavie. Projet basé sur eXo Platform, un CMS de portlets Java.
J’ai pris en charge la transition des services web SOAP existants utilisés par l’ancienne application de type extranet vers une architecture Microservices et exposée par API REST.
Suite au projet de refonte Mutavie, j’ai accompagné l’équipe de développement en charge du projet de refonte du portail utilisateur Maafvie sur la même stack technique.
Pour finir, j’ai implémenté la solution de signature électronique utilisée dans l’application pour signer les documents associés aux transactions bancaires (ex: versements libres).
Points clés :
- Développement
- Migration API SOAP - REST
- Signature électronique
- Accompagnement technique
Software Engineer
Stack technique : Java, Oracle, Spring, Shell
La Coface est une société française spécialisée dans l’assurance-crédit, offrant des solutions pour la gestion des risques liés aux transactions commerciales.
Développeur au sein de la TMA pour l’entreprise Coface sur le logiciel de gestion des assurances crédits, j’ai également participé au développement des évolutions et des correctifs sur l’application.
Afin de pallier le manque d’informations techniques engendré par le passage du projet à travers diverses entreprises, j’ai réalisé un outil interne de reverse engineering pour la base de données Oracle. Cet outil a permis de reconstruire le modèle de données ainsi que les relations entre les tables.
Conférences
Ollama - Du llm sur votre poste à la création d'applications
Conférence donnée au meetup TheRemoteTribe sur l'utilisation de Ollama et la création d'applications basées sur des LLM et utilisant du RAG à l'aide de Ollama et Langchain.
Lien : Slides de la présentationProjets personnels
Blog personnel
Mon blog dans lequel j'écris des articles sur des sujets techniques.
Lien : https://blog.ziggornif.xyz/LLM & SLM - Expérimentation et création d'applications
Création d'applications avec RAG, functions calling et serveurs MCP en Rust, Java Python et JS.
DMG Emu - Emulateur Game Boy
Écriture d'un émulateur Game Boy en Rust. Implémentation de toutes les couches physiques nécessaires au fonctionnement des jeux.
Lien : https://github.com/ziggornif/dmg-emupicosv (Pico Schema Validator)
Picosv est un validateur de schema JS très léger permettant de valider des entités à la fois côté backend et frontend.
Lien : https://github.com/ziggornif/picosvGimme CDN
Un CDN auto hébergé basé sur du stockage S3.
Lien : https://gitlab.com/ziggornif/gimme-cdnexpress-chaos-middleware
Librairie de chaos testing pour Express JS.
Lien : https://github.com/drouian-m/express-chaos-middleware