Expérience
20ans
dev. depuis 2005
Développeur dotnet C# / Javascript à Rennes
Consultant en développement logiciel (.net/JS)
| Langages | C# / .NET Full & Core, ASP.NET MVC/WebForms, WPF/XAML, WCF/SOAP/REST, Javascript (Vanilla, Typescript, JQuery, Angular, React, VueJS), HTML 5 / CSS 3, T-SQL, WordPress/php, Powershell/Bash |
| Forge logicielle | Git, Docker, Azure DevOps, GitHub Actions, Bitbucket, GitLab, npm, Ansible |
| Librairies | MediatR, FluentValidation, SignalR, EF Core, Dapper, AutoMapper, Ocelot, Serilog, Quartz.Net, Polly, MassTransit, Tailwind Css, Daisy UI |
| Tests | TDD, NUnit, XUnit, Moq, Bogus, TestContainers |
| Base de données | MSSQL, MySQL/MariaDB, Oracle, Postgres, MongoDB, CosmoDB |
| Outils | Linqpad, Visual Studio, VS Code, Terraform, Metabase, n8n, MongoDBCompass, SQL Server Management Studio (SSMS) |
| Virtualisation/containeurs | Hyper-V, Vagrant, Virtual Box, Docker & Swarm, Azure Kubernetes Service |
| Langue | Français, Anglais |
Expérience professionnelle
Consultant en développement logiciel, E-nnov (gérant), Vern-sur-Seiche (35)
- Conseil en architecture logicielle (TDD, DDD, micro-services, CQRS, Message Queue)
- Optimisation des performances des bases de données (SQL Server, MongoDB, MySQL)
- Mise en place de chaine de développement complète avec déploiement automatique (CI/CD, Ansible, GitHub Actions, Azure Devops, Bitbucket, GitLab, Renovate, Docker & Traefik)
- Migration progressive de serveurs applicatifs vers des containers Docker
- Développement d'applications web et de sites sur les technologies .net et React/Typescript (développeur fullstack)
- Mise en place de tableau de bord à partir de métriques (Prometheus, Grafana, Metabase)
Hellowork
- Développement de nouvelles fonctionnalités selon une Vertical Slice Architecture
- Contribution à la migration du monolithe vers des services .NET autonomes (Architecture Orientée Service)
- Application des règles de sécurité (ISO-27001) et correction proactive des CVE
- Mise en place de Renovate pour automatiser la gestion des dépendances
- Force de proposition sur l’amélioration de la stack et des pratiques de développement
Azenn
- Développement d'un outil de nettoyage d'une table MySQL de 44 Go
- Développement d'un intégrateur produit AS400 > WordPress Woo Commerce via API Rest
Hexaom
- Développement d'un outil d'analyse du marché de la construction de maisons individuelles :
- Intégration mensuelle de données depuis data.gouv.fr dans une base MongoDB
- Création de tableaux de bord sur l'outil Metabase
- Affichage des tableaux de bord dans Microsoft Teams
- Hébergement (VPS OVH)
SantePlus
Développeur FullStack .Net / React
- Refonte complète du CI/CD des 70+ repositories GitHub :
- Création d'une API dédiée au déploiement avec l'utilisation d'Ansible
- Création d'une GitHub Action pour piloter le déploiement
- Mise en place de Git Flow pour la gestion des features, bugfix, hotfix, releases
- Création d'un projet d'analyse des centraux téléphoniques Asterisk :
- Agrégation de plus de 3000 appels quotidiens
- Détection des appels en absence
- Mise en place de l'outil n8n d'automatisation de flux (avec le support de .net pour exécuter des scripts complexes)
- Création d'un projet de tâches à effectuer :
- Appel en absence provenant des Asterisk avec clôture automatique de la tâche en cas d'appel réussi
- Demande de rappel & Formulaire de contact provenant du site sante-plus.com (via n8n)
- Onboarding des nouveaux collaborateurs
- Suivi des prises en charge dentaire (envoi mutuelle, relance, reste à charge patient)
- + de nombreux autres cas d'usage
- Création du nouveau socle Patient :
- Agrégation des données Doctolib pour centraliser les informations patients
- Mise en place du workflow complet du patient, de l'entrée jusqu'à la sortie (statuts, transitions, validations)
- Publication d'événements Kafka à chaque étape clé du parcours patient, garantissant synchronisation, traçabilité et cohérence des données
Cyberjobs.fr
Développeur FullStack .Net / React
- Accompagnement du client dans le développement de fonctionnalités sur la plateforme :
- Mise en place d'une nouvelle architecture DDD (Domain Driven Design) pour structurer le domaine et améliorer la maintenabilité
- Développement d'une messagerie instantanée (SignalR) pour fluidifier les échanges candidats ↔ entreprises
- Intégration et automatisation des tests de compétences via LimeSurvey
- Développement frontend en React + Bootstrap, puis migration progressive vers Next.js 13, React 18 et Tailwind CSS 3.2
- Application des bonnes pratiques SEO pour améliorer la visibilité de la plateforme
- Mise en place d'une nouvelle stack Docker (Cluster MongoDB, MariaDB, ELK Stack, Prometheus / Grafana, Traefik, LimeSurvey, Metabase)
- Mise en place d'un pipeline CI/CD moderne et industrialisé
Directeur technique, Entities (co-fondateur), Rennes (35)
- Gestion de l'infrastructure interne et de production : Hyper-V, Win/Linux, Docker, Azure
- Lead technique logiciel et web
- Administration & profiling du serveur SQL (Microsoft SQL Server, SQL Profiling)
- Définition de la roadmap logicielle
- Développement du logiciel EntitiesPro : .Net, C#, ASP NET WebForms & MVC, API Rest, IdentityServer, T-SQL, Octopus, Azure Devops
- Support et formation des utilisateurs
- Migration du legacy vers des micro-services hébergés avec Docker
- Développement des passerelles : flux bidirectionnel avec 250 partenaires
- Développement web : WordPress, php 7.4, plugins et thèmes sur mesure
- Mise en place de la forge logicielle WordPress : Docker, Webpack, npm, Nexus, PUC Updater
- Optimisation technique des sites : Dareboost, Page Speed, GTMetrix, Screaming Frog
- Consultant informatique pour les marques Tissot et Krier : Définition des user stories, maintenance applicative Angular 4, Java, .Net
- Participation aux soutenances de projet
Développeur logiciel, A Vendre à louer, Paris (75)
- Participation à la définition de la roadmap logicielle
- Développement d'un logiciel de gestion immobilière : .Net, C#, WinForms & WebForms, SOAP 1.2, T-SQL
- Développement des passerelles : reprise de données, flux bidirectionnel
- Participation au développement du BackOffice de la société : import, export, statistiques
- Administration des serveurs web et SGBD MSSQL
Formations
- 2024: Move On Sui Bootcamp : Développement de Smart Contract sur la blockchain Sui(certificat)
- 2011: Certification 70-562 - .NET Framework 3.5, ASP.NET Application Development
- 2009: Certification 70-505 - .NET Framework 3.5, Windows Forms Application Development
- 2005: BTS Développeur Informatique, option Industrielle et Embarquée
</>
