Concevoir des architectures robustes, fluidifier les livraisons, faire grandir les équipes.
Fort de 20+ ans d’expérience dans le développement logiciel, l’architecture technique et l’industrialisation des environnements cloud, j’accompagne les équipes dans la construction de systèmes fiables, évolutifs et sécurisés.
Mon crédo : transformer la complexité en simplicité opérationnelle en apportant des solutions pragmatiques, scalables et pensées pour durer.
⸻ Mes expertises clés • Architecture logicielle moderne : microservices, DDD, clean architecture • DevOps & automatisation : CI/CD, GitHub Actions, Docker, Kubernetes, Terraform • Cloud : Azure (expertise avancée), GCP, gestion de l’infra as code • Développement fullstack : Java (Spring Boot), Node.js (NestJS), Angular, React • Sécurité & IAM : OIDC, Keycloak, gestion fine des identités & accès
⸻ Ce que j’apporte • Architecture durable & scalable • CI/CD optimisé & fiable • Mentorship & leadership technique • Alignement technique / produit
Conception & déploiement d’une architecture microservices REST-first (NestJS, Swagger), entièrement dockerisée et orchestrée sous Kubernetes (AKS, K3s) avec Helm.
Infrastructure as Code (IaC) : refonte complète via Terraform, gestion des clusters, des identités, des réseaux (Hub & Spoke), des secrets, et des ressources Azure, avec versioning et workflows GitOps.
Gestion des identités & sécurité : mise en place de Keycloak avec configuration fine (OIDC, gestion des realms, clients, scopes) et développement de SPIs sur-mesure pour l’authentification et l’autorisation.
Migration Cloud Azure / MongoDB Atlas (coûts, sécurité, scalabilité) : cadrage technique et coordination opérationnelle de la migration, avec optimisation des coûts, de la scalabilité et de la sécurité.
Mise en place d’une usine logicielle automatisée (CI/CD GitHub Actions), standardisation de la production (fronts + APIs), gestion multi-environnements, packaging Docker, déploiement continu.
Pilotage de l’industrialisation : reprise complète de la plateforme legacy, automatisation via Ansible, monitoring centralisé (Grafana, Kibana, Loki), mise en place d’un plan de montée de version et de sécurisation des services.
Maintenance de l’infrastructure : supervision des certificats, durcissement de la sécurité, automatisation des tâches récurrentes.
Mise en place de règles de développement unifiées (linting, conventions de commit, organisation des projets mono-repo).
Définition et intégration de standards de qualité (tests unitaires, intégration, couverture minimale, SonarQube, code review structurée).
Diffusion des bonnes pratiques au sein des équipes, animation de revues d’architecture et de sessions de mentoring technique.
Contribution à la formalisation de guides internes (conventions d’API, gestion des erreurs, sécurité des services).