IT Architect & AI Integrator Architecte SI & Intégrateur IA
With over 30 years of experience, I design architectures that combine distributed systems, web services, and artificial intelligence. My playground: open-source frameworks (Java, Go, Quarkus, Camel), containers (Docker, K8s), and AI integration into enterprise IT. At the State of Vaud, I am the architect of the cantonal ESB — the backbone of IT integration. Avec plus de 30 ans d'expérience, je conçois des architectures qui marient systèmes distribués, services web et intelligence artificielle. Mon terrain de jeu : les frameworks open source (Java, Go, Quarkus, Camel), les conteneurs (Docker, K8s), et l'intégration de l'IA dans le SI. À l'Etat de Vaud, je suis l'architecte de l'ESB cantonal, la colonne vertébrale de l'intégration SI.
An enterprise integration library inspired by Apache Camel, written in Go. Provides a powerful DSL for creating integration routes to connect different systems and services — with zero external dependencies for the core engine. Supports Enterprise Integration Patterns (Split, Aggregate, Multicast, Choice, Routing Slip, Wire Tap, Saga, etc.), a Simple Language for dynamic expressions, and multiple components: HTTP, File, FTP, SQL, Redis, NATS, Telegram, OpenAI, Cron, and more. Une bibliothèque d'intégration d'entreprise inspirée d'Apache Camel, écrite en Go. Fournit un DSL puissant pour créer des routes d'intégration entre différents systèmes et services — avec zéro dépendance externe pour le moteur central. Supporte les Enterprise Integration Patterns (Split, Aggregate, Multicast, Choice, Routing Slip, Wire Tap, Saga, etc.), un Simple Language pour les expressions dynamiques, et de nombreux composants : HTTP, File, FTP, SQL, Redis, NATS, Telegram, OpenAI, Cron, et plus encore.
An archive of Nobel laureates, Fields medallists, Turing Award winners and the Goncourt, Booker and Cervantes prizes, built from Wikidata. Navigation without a page reload thanks to HTMX (no JavaScript framework), filters, detail pages and an installable offline-capable PWA. Hexagonal architecture in Go; the data is embedded in the binary and loaded in memory at startup, so there is no database. Shipped as a hardened read-only Docker container behind Caddy. MIT licensed. Une archive des lauréats du prix Nobel, de la médaille Fields, du prix Turing et des prix Goncourt, Booker et Cervantès, construite à partir de Wikidata. Navigation sans rechargement grâce à HTMX (sans framework JavaScript), filtres, fiches détaillées et PWA installable, utilisable hors ligne. Architecture hexagonale en Go ; les données sont embarquées dans le binaire et chargées en mémoire au démarrage, donc sans base de données. Livré dans un conteneur Docker durci en lecture seule, derrière Caddy. Licence MIT.
A port of spahtmx to Hono and Node.js, used to compare both stacks: JSX components rendered on the server, HTML fragments swapped by HTMX, in-memory data, a strict Content Security Policy with secure headers, and a script that refreshes the data from Wikidata. Same pages and same look, with a fully read-only Docker image. MIT licensed. Un portage de spahtmx vers Hono et Node.js, pour comparer les deux piles : composants JSX rendus côté serveur, fragments HTML échangés par HTMX, données en mémoire, Content Security Policy stricte avec en-têtes de sécurité, et un script de mise à jour des données depuis Wikidata. Mêmes pages et même rendu, avec une image Docker entièrement en lecture seule. Licence MIT.