Systèmes & backend
Architectures distribuées, flux temps réel et résilience opérationnelle.

Conception sur mesure d’architectures critiques, d’infrastructures de données et d’expériences numériques de haute précision.
Initier un projetArchitectures distribuées, flux temps réel et résilience opérationnelle.
Développement web moderne, réactivité et exigence ergonomique.
Sécurisation, automatisation et continuité de service sans compromis.
Chaque mission vise des problèmes concrets et des solutions adaptées au contexte, robustes et efficientes.
Le travail d’équipe est primordial : l’écoute, la bienveillance et le partage sont indispensables à la réussite d’un projet informatique. Il faut aussi savoir identifier le sujet et le moment pour être efficace en solo, ou pour échanger et travailler en équipe.
Chaque défi s’appuie sur une palette d’outils éprouvés et une veille technologique continue, pour construire des systèmes qui fonctionnent durablement.
Une stratégie de tests adaptée à chaque contexte, avec une maîtrise du TDD.
Un souci constant de modularité, de testabilité et de lisibilité : Clean Code et Software Craftsmanship.
Clean Architecture et architecture hexagonale, avec l’inversion de dépendance en pierre angulaire, pour absorber les évolutions permanentes du code.
Une attention particulière à ce qui se passe après la livraison : logging, traçage et observabilité.
Des pipelines efficaces et dockerisés, notamment avec GitLab.
Une pratique approfondie d’AWS pour déployer, mettre à l’échelle et sécuriser les applications.
Un stockage choisi selon la façon dont les données sont lues et écrites : PostgreSQL, Elasticsearch, MongoDB.
Keycloak pour sécuriser les API et les applications front, avec des identity providers adaptés.
Un intérêt marqué pour le DDD, afin de rapprocher le code du métier qu’il sert.
L’intelligence artificielle intégrée au quotidien du développement pour gagner en vitesse, de la conception aux tests, avec une relecture et une validation humaines à chaque étape.
Des frameworks, langages et bases de données mobilisés en fonction des besoins techniques de chaque projet.