Architecte du Réel

Architectures

Concevoir pour durer, simplifier pour résister. Architecture logicielle et système : de l'embarqué au cloud, je conçois des fondations solides qui survivent aux changements de technologie. Design patterns éprouvés, DDD, clean architecture, microservices pragmatiques, event sourcing quand pertinent. 30 ans de conception de systèmes critiques.

Je conçois des architectures simples, durables et réparables, adaptées à leur contexte réel. Mon objectif n'est pas la complexité, mais la robustesse.

Chaque architecture commence par une compréhension du terrain. Pas de schémas académiques sans lien avec la réalité opérationnelle. Je conçois pour les gens qui vont vivre avec le système — et pas le réparer à 3h du matin.

Approche technique : event storming, domain-driven design, architecture hexagonale, CQRS quand pertinent. Stack embarquée : FreeRTOS, Zephyr, ROS2. Stack cloud : Docker, K8s, Kafka, PostgreSQL. Tout documenté, tout versionné, tout testé.

« Un système complexe qui fonctionne est invariablement trouvé à avoir évolué à partir d'un système simple qui fonctionnait. » — John Gall

Principes directeurs

1

Simplicité avant tout

Moins de composants = moins de points de défaillance. Chaque élément doit justifier son existence.

Un système simple se comprend, se teste, se déploie. La complexité accidentelle est le premier ennemi de la fiabilité.

Principe KISS appliqué systématiquement. Pas de microservices quand un monolithe suffit. Pas de Kubernetes quand Docker Compose tient la charge. Chaque couche ajoutée doit être défendable devant un comité de crise.

2

Réparabilité

Un système doit pouvoir être diagnostiqué et réparé sur le terrain, avec des outils standard.

Observabilité dès la conception : logs structurés, métriques, health checks. Pas de boîte noire.

Pattern circuit-breaker, retry avec backoff exponentiel, dead-letter queues. Monitoring : Prometheus, Grafana, Alertmanager. En embarqué : watchdog, heartbeat, CRC sur toutes les communications.

3

Documentation

La mémoire du système doit être accessible. Pas de dépendance à une seule personne.

Documentation vivante : ADR (Architecture Decision Records), diagrammes C4, API specs OpenAPI. Pas de documents Word qui meurent dans un SharePoint.

Docs-as-code : Markdown dans le repo, génération automatique, review de documentation en même temps que le code. Chaque PR inclut la mise à jour de la doc correspondante.

4

Évolutivité maîtrisée

Prévoir l'avenir sans sur-ingénierie. Des interfaces claires pour les évolutions futures.

Anticorruption layers, bounded contexts, APIs versionnées. Le système d'aujourd'hui ne doit pas bloquer celui de demain.

Strangler fig pattern pour les migrations. Feature flags pour les déploiements progressifs. Database per service quand les données sont autonomes. Event sourcing pour l'auditabilité temporelle.

Domaines d'application

Systèmes informatiques

Architecture réseau, infrastructure serveur, systèmes distribués. De la conception à la migration.

Cloud hybride, edge computing, clusters HA. De la VM bare metal au serverless, en passant par Kubernetes.

Terraform, Ansible, Pulumi. CI/CD GitLab/GitHub Actions. SRE : SLI, SLO, SLAs. Disaster recovery testé tous les 6 mois.

Électronique embarquée

Conception de cartes, intégration de capteurs, systèmes de contrôle-commande.

STM32, ESP32, Raspberry Pi. Protocoles industriels : Modbus, CANopen, NMEA 2000. Temps réel et determinism.

Bare metal, FreeRTOS, Zephyr. MISRA-C, tests unitaires CppUTest. JTAG, SWD, analyseur logique. FOTA (Firmware Over The Air) sécurisé.

Énergie

Architecture électrique, gestion de l'énergie, stockage batterie, production renouvelable.

Systèmes photovoltaïques marins, batteries LFP, gestion de charge BMS. Optimisation consommation embarquée.

MPPT, onduleurs hybrides, supervision temps réel. Protocoles : Modbus RTU/TCP, CAN bus pour BMS. Monitoring à distance via satellite.

Vous concevez une architecture ?

De l'embarqué au cloud, je conçois des systèmes simples, durables et réparables — en télétravail.

Discutons de votre architecture