Senior software engineer โ backend Java / Spring & Python, Angular frontend, and the whole delivery chain around them: CI/CD, Kubernetes, Terraform, observability, security. Based in Toulouse, France ๐ซ๐ท
My flagship engineering showcase: a polyrepo family demonstrating production-grade practices end to end โ not a toy app, but the full discipline around one: SLOs as code, compat matrices, release engineering, ADR-driven architecture, AI-native tooling (MCP servers, Spring AI), and a green-pipeline-only culture.
| Repo | What it demonstrates |
|---|---|
| iris-service-java | Spring Boot 4 / Java 25 backend โ hexagonal-lite architecture, OAuth2/OIDC + RBAC, Kafka, OpenTelemetry โ LGTM, SLOs (Sloth) + multi-burn-rate alerting, Spring AI + in-process MCP tools, JaCoCo/PIT/Sonar quality gates, SB3/SB4 ร Java 17/21/25 compat matrix |
| iris-ui | Angular 21 zoneless UI โ signals, raw-SVG dashboards, mobile-first responsive, Playwright E2E, bundle budgets |
| iris-service-python | FastAPI + Pydantic v2 + SQLAlchemy 2 async sibling โ same contracts, mypy strict, ruff, 90%+ coverage gate |
| iris-service-shared | Cross-cutting infra โ Terraform (GKE), K8s manifests, OTel collector, Grafana dashboards, cost-guarded cloud provisioning |
| iris-common | Universal conventions โ release scripts, Conventional Commits CI, ADR drift checks, Renovate base |
Canonical home: gitlab.com/iris-7 (GitLab CI is the real pipeline โ GitHub hosts mirrors). Every
stable-v*tag carries a full verification annotation: what was tested, what is known-limited, and why.
Also on this account: secured-claude โ a defense-in-depth wrapper for AI coding agents (every tool call gated by a Cerbos policy engine, append-only SQLite audit trail) ยท wsl2-docker-setup โ a no-nonsense WSL2 + Docker kit for Windows.
Two passions keep my engineering sharp outside office hours โ both run as real projects, with the same rigor.
Power user of Home Assistant (Zigbee, MQTT, energy/Tempo tracking, presence logicโฆ) and an upstream contributor: PRs to home-assistant/core and the Deebot ecosystem (robot-mower support), plus greenfield reverse engineering (hass-tuya-gate โ bridging a proprietary gate kit into HA + MCP).
โ all my Home Assistant repos
Live keyboardist in a 4-piece pop-rock band โ I run the whole stage rig as versioned, recoverable code. live-rig is the showcase: one keyboard, one Stream Deck surface, sounds + mixer + stage lights switched automatically per song (Stream Deck โ Bome โ Ableton, config-as-code).
The tooling behind it, open-sourced:
OpenLamp (100% local stage-light control from a Stream Deck or MIDI โ
Tuya/WLED, sub-200 ms, zero cloud), zone-m4l (Max for Live keyboard-split
device), swam-toolkit & als-wire
(MIDI-mapping automation for SWAM instruments and Ableton .als files).
- ๐ฆ GitLab โ gitlab.com/iris-7 (the Iris-7 flagship, with its real CI) ยท @benoit.besson (member since 2022)
- ๐ maxforlive.com โ my devices (publishing since 2019): Zone and a TC-Helicon VoiceLive Touch 2 integration
- ๐ธ Ultimate Guitar โ tabs & profile
- ๐ผ LinkedIn โ in/benoit-besson



