FAFCHAMPS-OS // SECURE TERMINALv3.0
[ cliquez ou faites défiler pour accéder ]
sMug@replicatorbe

Jérôme
Fafchamps

> rôle: 

20 ans à bâtir, sécuriser et piloter des systèmes — côté IT (développement, DevOps, administration système & réseau) comme côté sûreté (salles de contrôle, vidéosurveillance, contrôle d'accès). Mon métier : faire le pont entre les deux, de la technique au pilotage — avec la cybersécurité en fil rouge.

bash — visitor@fafchamps: ~
visitor@fafchamps:~$
session interactive · tape help · uptime --
02// TRAJECTOIRE

Vingt ans sans décrocher

Les technologies changent tous les trois ou quatre ans. Ce qui ne change pas, c'est la méthode : comprendre le système en entier, puis le construire. Et parfois ce n'est pas le langage qui change, c'est la façon de travailler : la virtualisation, les conteneurs, l'IA. Voici les piles que j'ai traversées, et ce que j'en ai fait.

2002 → 2026 · première ligne de code publiée 14 virages technologiques 0 année sans écrire de code
  1. 2002
    IRC · ActionScript · Red5

    Chat.fr — développement et gestion d'un des plus gros chats francophones, jusqu'à 700 connectés en soirée. Premier contact avec l'échelle : modération, charge serveur, abus.

    IRCAS3Red5
  2. 2004
    PHP · Linux · LAMP

    fafchamps.be — mon premier espace à moi, et le début de l'administration système pour de bon : serveur, DNS, messagerie, sauvegardes. Tout apprendre en cassant, tout réparer soi-même.

    PHPLinuxLAMP
  3. 2006
    PHP à l'échelle · MySQL · infrastructure

    Adosbox — communauté et chat pour ados, développée et administrée de bout en bout : code, serveurs, réseau, modération. Des milliers d'utilisateurs, et la responsabilité qui va avec.

    PHPMySQLInfra
  4. 2007
    Flex · ActionScript 3 · streaming

    Espace-IRC — client riche en Flash/Flex, serveur Red5 pour la webcam, bots et sécurité du chan. Une pile entière rendue obsolète par la fin de Flash : la première leçon sur la durée de vie d'une technologie.

    FlexAS3Red5
  5. 2008
    Virtualisation · Xen · VMware · Proxmox

    Fin du serveur physique unique, à l'époque des hyperviseurs Xen proposés par OVH : chaque service dans sa propre machine virtuelle. On isole, on clone, on restaure un instantané au lieu de réinstaller tout un week-end. Le premier vrai changement de méthode, pas seulement de langage.

    XenVMwareProxmox
  6. 2009
    Java · Spring · Hibernate

    Java découvert en cours en 2008, réellement maîtrisé l'année suivante : architecture MVC, persistance, tests. Le moment où l'autodidacte apprend les conventions des autres — et comprend à quoi elles servent.

    JavaSpringHibernate
  7. 2015
    Conteneurs · Docker · Compose · reverse proxy

    Le conteneur ne remplace pas la machine virtuelle, il s'y ajoute. La VM pour cloisonner et pour ce qui doit survivre ; le conteneur pour déployer, reconstruire et jeter. Aujourd'hui je fais tourner les deux, chacun pour ce qu'il fait le mieux — et ce site en est un exemple.

    DockerComposenginx
  8. 2015 →
    Domotique · Vera, puis Jeedom · Z-Wave · 433 MHz

    Tout ce qui pilote la maison tourne chez moi, pas chez un fabricant. Une box Vera d'abord, puis Jeedom début 2016 quand la première a saturé : capteurs Z-Wave et 433 MHz, alarme, lecteur de badge, automatisations sur mesure. La même chose qu'au travail, mais à l'échelle d'une maison — et sans budget.

    VeraJeedomZ-Wave
  9. 2016
    C# · PHP/JS · API · sûreté

    Changement d'échelle : conception et pilotage de systèmes de sûreté pour un opérateur d'infrastructure ferroviaire. Le code cesse d'afficher des pages — il pilote des caméras, des alarmes et des véhicules.

    C#APICCTV
  10. 2018
    Électronique · ESP32 · Shelly · Zigbee

    Descente d'un étage : microcontrôleurs et modules programmés soi-même — lecteur de badge maison, capteurs de température, relais pilotés. Ne plus seulement configurer du matériel, mais en fabriquer.

    ESP32ShellyZigbee
  11. 2020
    Flutter/Dart · mobile · visioconférence

    Baboon.fr — application mobile iOS et Android, client web repensé, visioconférence intégrée. Vingt ans après l'IRC, le même service rendu, une pile entièrement neuve et deux magasins d'applications à satisfaire.

    FlutterDartJitsi
  12. 2023
    IA · LLM · modération assistée · assistants de code

    Le vecteur de changement le plus rapide que j'aie vu en vingt ans. Quelques mois après l'ouverture publique de ChatGPT. En production : la modération de chat assistée par LLM sur Baboon, avec ce qu'elle attrape et ce qu'elle rate. Au quotidien : lecture de code, scripts, documentation. Un outil de plus — à condition de savoir vérifier ce qu'il produit.

    LLMModération IAAssistants
  13. 2025
    Home Assistant · Jeedom · ESPHome

    Migration de Jeedom vers Home Assistant — troisième socle en dix ans, aujourd'hui presque terminée : capteurs, automatisations, intégrations, HA a repris l'essentiel. Jeedom reste allumé pour autant, et pas par nostalgie — plus simple, plus calme, il ne réclame pas une mise à jour par semaine. L'ouverture de l'un se paie en rythme d'entretien ; l'autre, on le laisse tourner. Les deux cohabitent, et ça me va.

    Home AssistantJeedomESPHome
  14. 2026
    PHP CLI · statique · durcissement

    Retour au minimalisme : ce site est généré en ligne de commande et servi en HTML statique. Pas de base de données, pas d'administration, rien de dynamique exposé. La sécurité par la soustraction.

    StatiquenginxHardening

Du serveur physique au conteneur, de l'IRC au LLM. Aucune année sans écrire de code.

03// DOSSIERS OPÉRATIONNELS

Réalisations professionnelles

Plus de dix ans à concevoir, piloter et déployer des systèmes de sûreté et de supervision pour un opérateur d'infrastructure ferroviaire majeur en Belgique. De l'analyse du besoin à la réception : cahiers des charges, marchés publics, pilotage de sous-traitants et formation des équipes. // détails anonymisés

// FONCTION Le pont entre les opérations de sûreté et l'IT

Au sein du service de sécurité corporate d'un opérateur ferroviaire majeur, je conçois et je supporte les salles de contrôle (centre d'opérations, salles régionales et leurs back-ups) ainsi que la gestion des accès & badges sur des dizaines de sites. Je traduis les besoins opérationnels en analyses fonctionnelles exploitables par l'IT, je définis l'existant et la cible, j'établis les roadmaps et j'accompagne les arbitrages budgétaires — en pilotant les contrats-cadres, les équipes IT et les sous-traitants.

Analyses fonctionnelles Roadmap & budget Contrats-cadres Mise en service & conformité Vidéo · intrusion · incendie · accès Formation des opérateurs Haute disponibilité Veille & benchmarking
Dossiers phares
DOSSIER // RÉSEAULIVRÉ
72 hd'autonomie en intervention,
en lien temps réel avec le SOC

CommandCar — poste de commandement mobile

RÔLE // Conception intégrale · CSC · réception · formation

Poste de commandement mobile conçu de A à Z, communiquant en temps réel avec le centre fixe : module de communication sur-mesure (4G/APN dédié, 802.1x/Radius), accès vidéo complet, alarmes intrusion/CO/incendie, le tout pilotable à distance. Cahier des charges, tests et réception du véhicule, procédures et formation des intervenants pour les scénarios de crise.

// CE QUE ÇA A DEMANDÉDu réseau opérateur (APN dédié, authentification 802.1x/Radius), un marché public, la réception d'un véhicule, et la formation d'équipes à des scénarios de crise. Quatre métiers, un seul projet.
Réseau802.1xCSCTerrain
DOSSIER // SÛRETÉLIVRÉ
14 jsans alimentation secteur —
le marché plafonnait à 3-5 jours

Valise de surveillance autonome

RÔLE // Conception sur-mesure · CSC · attribution de marché

Aucune solution du marché ne dépassait 3 à 5 jours d'autonomie sans secteur. En optimisant la consommation de chaque composant, conception d'une valise atteignant 14 jours — GPS, 3G/4G, analyse intelligente et zoom. Rédaction du cahier des charges et attribution du marché au fournisseur.

// CE QUE ÇA A DEMANDÉMesurer la consommation de chaque composant, puis réécrire le cahier des charges autour de cette contrainte — au lieu d'accepter ce que proposaient les catalogues.
AutonomieSur-mesureCSC
DOSSIER // DEVLIVRÉ
21unités pilotées par
une application que j'ai écrite

Flotte de surveillance mobile — 21 unités

RÔLE // Dev applicatif · marché d'acquisition · sous-traitance

Mise en service d'un parc de 21 caméras mobiles autonomes sur remorque (PTZ 360°, zoom 36x, infrarouge). Développement de l'application PHP/JS qui pilote toute la flotte via API. Côté gestion : marché d'acquisition, encadrement du sous-traitant, stocks, formation des chauffeurs et procédures d'exploitation.

// CE QUE ÇA A DEMANDÉÉcrire le code, passer le marché, encadrer le sous-traitant, tenir les stocks et former les chauffeurs. Sur le même projet, dans la même année.
PHPJSAPIFlotte
DOSSIER // PLATEFORMEEN PRODUCTION
50 → 1logiciels métiers remplacés
par une interface unique

Hypervisor — supervision unifiée des alarmes

RÔLE // Intégration & déploiement transverse

Déploiement d'une plateforme unifiant la gestion des alarmes, toutes technologies confondues — intrusion, incendie, ascenseurs, tunnels, ventilation… Une seule interface en remplacement d'une cinquantaine de logiciels métiers : moins d'erreurs, formation simplifiée, supervision homogène.

// CE QUE ÇA A DEMANDÉFaire coexister des technologies qui ne se parlaient pas, puis convaincre des opérateurs de renoncer aux outils qu'ils connaissaient par cœur.
PlateformeIntégrationAlarmes
Autres dossiers
DOSSIER // INFRALIVRÉ

Security Operation Center — nouvelle génération

RÔLE // Pilotage de A à Z · marché public · principal + repli

Conception et déploiement d'un nouveau centre d'opérations de sûreté et de son site de repli. De l'analyse du besoin à la réception : cahier des charges, ergonomie des postes opérateurs, continuité d'activité — chaque choix validé sur le terrain avec les agents.

SOCContinuitéErgonomie
DOSSIER // SUPERVISIONLIVRÉ

Refonte des Control Rooms techniques

RÔLE // Architecture & conduite du changement

Centralisation de la supervision — vidéo, intrusion, incendie, contrôle d'accès — sur des postes opérateurs unifiés répartis sur plusieurs positions. Une refonte pensée pour réduire la charge cognitive des opérateurs et fiabiliser la prise de décision.

SupervisionCCTVMulti-postes
DOSSIER // SÛRETÉLIVRÉ

Surveillance mobile — nouvelle génération

RÔLE // Analyse · CSC complet · nouvelles méthodes

Refonte complète de la flotte sur la base d'une analyse des défauts de la génération précédente : passage à une batterie lithium-ion, caméras 4K, GPS et lien 3G/4G. Rédaction du cahier des charges de transformation et définition des nouvelles méthodes de travail des équipes. « Exit l'analogique. »

4KZoom 32x
Li-ionAlimentation
GPS3G / 4G
4KLithiumGPSCSC
DOSSIER // DEVLIVRÉ

CCTV embarquée — nouvelles rames

RÔLE // Définition technique & développement logiciel

Définition du parc de caméras pour les nouvelles voitures, puis développement du logiciel de récupération des images à distance (réseau cellulaire ou borne WiFi). Rédaction du manuel, formation des utilisateurs et suivi du sous-traitant.

CCTVCellulaireLogiciel
DOSSIER // SÛRETÉLIVRÉ

Traçage anti-vol de câbles

RÔLE // Tests, déploiement & formation

Mise en place d'un système de traçage pour prévenir les vols de câbles. Validation en laboratoire puis en conditions réelles pour minimiser les fausses alarmes, formation des opérateurs des Control Rooms et rédaction des consignes.

TraçageTestsAnti-vol
DOSSIER // PRODUCTEN COURS

Product Owner — applications terrain

RÔLE // Product Owner · méthode agile

Pilotage produit des applications smartphone des agents de terrain : analyse du besoin, backlog et priorisation, testing. Animation de groupes de référence d'agents (méthode agile) et formation des coachs au déploiement.

Product OwnerAgileMobile
DOSSIER // DIVERS+ ARCHIVE

Et encore…

Un échantillon parmi d'autres chantiers menés sur la même période :

Interface PHP de pilotage de flotte (API) Outil web interne de gestion d'incidents (opérateurs) Contrôle qualité trimestriel des caméras Migration base Access → Azure / Power-BI Signature digitale & lecteurs e-ID Radio « trunking » & dispositif man-down Caméras thermiques Bodycam agents
Dossier détaillé sur demande

Réalisations présentées de façon anonymisée · dossier complet communiqué sur demande, sous accord de confidentialité.

04// ACTIVITÉ GITHUB

Le code parle

Vingt ans plus tard, j'écris toujours du code presque tous les jours — en dehors des heures de bureau. Plugins de domotique, robot de modération IRC, outillage système : du code lisible, documenté, sous licence libre. Flux synchronisé chaque jour depuis @replicatorbe — rien de saisi à la main sur cette page.

contributions — github.com/replicatorbevoir le profil →
2 877 contrib.
sur les 12 derniers mois — une pratique quotidienne du code.
chargement du mur de contributions _
synchronisation quotidienne
git log --oneline · dépôts publics
git log _
05// PUBLICATIONS

Ce que j'écris

Des notes techniques et des retours d'expérience, publiés depuis 2007 et remis en ligne à leur date d'origine : lecture de capture réseau, durcissement de serveur, domotique, modération à l'échelle. J'écris ce que j'ai réellement démonté. Pas de commentaires, pas de pistage : un flux RSS, et c'est tout.

ls -lt /blogtout voir →
chargement des publications _
06// DOSSIER

À propos du sujet

Passionné d'informatique depuis l'enfance, autodidacte revendiqué, bâtisseur de communautés en ligne — devenu concepteur et pilote de systèmes de sûreté, à la croisée de l'IT et de la sécurité.

Tout a commencé sur IRC et les premiers sites perso au début des années 2000. J'ai construit des plateformes communautaires (chats, réseaux, forums) utilisées par des milliers de personnes, en gérant tout le spectre : code, serveurs, réseau, modération, sécurité.

Cette polyvalence est devenue mon métier : DevOps & administration système. Automatiser, déployer, surveiller, durcir. J'aime quand l'infrastructure tourne toute seule — et savoir exactement quoi faire quand ce n'est pas le cas.

Puis j'ai changé d'échelle. Au sein du service de sécurité corporate d'un opérateur ferroviaire majeur, je suis passé de l'exécution à la conception et au pilotage : penser les salles de contrôle et le contrôle d'accès de dizaines de sites, traduire les besoins opérationnels en analyses fonctionnelles, définir la cible, tenir les roadmaps et les budgets, piloter les équipes IT comme les sous-traitants. Le rôle de celui qui conçoit, arbitre et coordonne — à la croisée de la sûreté et de l'IT. Mais jamais enfermé dans un bureau : je reste au plus près du terrain — voir les projets se déployer pour de vrai, écouter les intervenants, ajuster avec eux. Mes analyses partent du réel et y retournent.

En dehors du clavier, je traîne à Wolfplex, le hackerspace de Charleroi, où l'on partage projets, électronique et culture de la bidouille. La curiosité, c'est le carburant.

Avatar de sMug : un lion de feu

Jérôme Fafchamps

// sMug @ replicatorbe
FONCTIONSûreté ↔ IT · DevOps
BASE🇧🇪
SPÉCIALITÉInfra, réseau, scripting
EN COURSCybersécurité & forensic
TERRAIN DE JEUWolfplex · Charleroi
DISPONIBILITÉ● ouverte aux échanges
07// CAPACITÉS

Ce qui tourne, et depuis quand

Je me méfie des listes de technologies « maîtrisées » : ce qu'on ne pratique plus s'en va, et l'annoncer quand même ne résiste pas à la première question précise. Voici donc autre chose — ce qui tourne chez moi cette semaine, ce que j'ai tenu assez longtemps en production pour le rallumer, et ce que j'apprends en ce moment.

En servicecette semaine
  • Linux (Debian) — mes serveurs, celui-ci compris
  • Docker & Compose — tout y tourne
  • nginx — reverse proxy, TLS, en-têtes
  • PHP — dont le générateur de ces pages
  • Bash — cron, outillage, sauvegardes
  • Git · MySQL / MariaDB
  • Réseau — TCP/IP, DNS, VPN, VLAN, pare-feu
  • Home Assistant · Jeedom · ESPHome

Ce que j'ouvre sans y penser. La trace est publique : les dépôts d'à côté, et cette page elle-même.

Tenu en productionà rallumer
  • Java — Spring, Hibernate · 2009 → 2012
  • C# — pilotage caméras et alarmes · 2016
  • Flutter / Dart — appli iOS & Android · 2020
  • ActionScript 3 / Flex — clients de chat · 2002 → 2012
  • Red5 — streaming webcam · 2007 → 2012
  • Vera / Luup — domotique, avant Jeedom · 2015

Je ne les écris plus de tête et je ne vais pas prétendre le contraire. Mais un langage tenu des années en production, on ne le réapprend pas : on le rallume. Ça se compte en jours.

En coursmaintenant
  • Analyse de capture — Wireshark, tcpdump
  • Forensic système — artefacts Linux et Windows
  • OSINT — recherche et recoupement en sources ouvertes
  • Durcissement — retirer plutôt qu'empiler

Pas de pourcentage ici, il serait inventé. Ce qu'il y a : des articles datés et des machines résolues.

Quatorze piles traversées en vingt ans. Ce qui ne s'oublie pas, c'est de savoir lire un log, une capture et une documentation — et de vérifier plutôt que de croire.

08// ARCHIVES

Projets perso & communautaires

Deux décennies de plateformes communautaires, de réseaux, de domotique et d'expérimentations. Sélection.

Page d'accueil d'Adosbox : rubriques, articles de la communauté et photos des membres2006–2010A

Adosbox ARCHIVÉ

Communauté et chat pour ados — modération, infra et développement complet à grande échelle. Voir sur archive.org ↗

PHPChatCommunauté
Trois écrans de l'application Baboon : accueil, salon de discussion avec signalement, et filtres du profil2008 → 2026B

Baboon.fr ● PROJET PHARE

Mon chat IRC historique entièrement remis au goût du jour : appli mobile Flutter/Dart (iOS & Android), client web KiwiIRC profondément modifié, visio Jitsi Meet et modération de chat assistée par IA. Mon dernier gros projet perso — fermeture en 2026.

Flutter/DartKiwiIRCModération IAJitsi
Bannière du réseau Espace-IRC2007I

Espace-IRC ARCHIVÉ

Chat et réseau IRC avec un client riche en Flash/Flex/AS3 et serveur Red5 (webcam), bots et sécurité du chan. Le récit complet → Le robot de modération qui tenait le réseau est sur GitHub, en Java ↗. Rendu obsolète par la fin de Flash Player — la relève moderne, c'est Baboon.fr. Voir sur archive.org ↗

IRCFlash / AS3FlexRed5
Plan de la maison sous Vera : éclairages, températures, humidité, détecteurs de fumée et station météo2015 → ∞

Domotique maison PERSO

Maison connectée auto-hébergée, principalement sous Home Assistant, avec Jeedom toujours en service : modules Shelly, microcontrôleurs ESP32, capteurs en réseau et automatisations sur mesure. Ce qui manquait, je l'ai écrit — plugins Jeedom caméras Dahua, trains SNCB et collectes de déchets, tous publics. Les débuts, en 433 MHz →

Home AssistantShellyESP32
Écran titre du jeu MasterMind : menu Jouer, Score, Configuration, Crédit2009M

MasterMind GUI PERSO

Jeu MasterMind en Java : interface Swing, persistance Hibernate, architecture Spring MVC. Le mapping Hibernate →

JavaSpringHibernate
2004 → ∞

fafchamps.be ● ACTIF

Mon espace personnel depuis 2004, refondu au fil des ans — vous y êtes (refonte 2026, façon terminal). Le code de cette page est public ↗ Toutes les versions sur archive.org ↗

HTML/CSSDesignArchive.org
Six versions de l'interface Chat.fr, de 2002 à 20072002–2007C

Chat.fr DEV & GESTION

Développement et gestion d'un des plus gros chats francophones (700+ connectés en soirée) : interface AS3, serveur Red5 webcam. Plateforme tierce, revendue par son propriétaire en 2007. Voir sur archive.org ↗

PHPAS3Red5
09// CANAL

Ouvrons un canal sécurisé.

Un projet, une opportunité, une collaboration ou simplement envie d'échanger sur l'infra et la sécurité ? Le terminal est ouvert.

jerome@fafchamps.be