blopOS EN

Christopher Amiaud Senior DevOps / Platform Engineer

« Je rends la prod ennuyeuse »

Grenoble, France · 20+ ans de prod

20+ ans à fiabiliser des plateformes de production critiques, de la baie physique en datacenter jusqu'à l'exploitation de parcs de ~2 000 serveurs.

Je modernise des infrastructures héritées en plateformes automatisées, observables et résilientes, sans jamais sacrifier la continuité de service. De la fibre et du BGP jusqu'à Terraform, Nomad et l'observabilité : comprendre pourquoi ça casse, pas seulement comment relancer.

Ce que je fais le mieux

  • Conception et industrialisation de plateformes techniques
  • Automatisation de l'infrastructure et des opérations (IaC)
  • Fiabilisation de la production et réduction des incidents
  • Observabilité, supervision, réponse à incident
  • Modernisation de systèmes legacy
  • Usage pragmatique de l'IA dans les équipes techniques (revue, qualité, anti-slop)

Stack

Linux Terraform Ansible GitLab CI/CD Docker Nomad Consul Vault Prometheus Grafana Loki HAProxy HA Distributed systems

Le portfolio dans une vraie VM Linux

Une vraie machine Linux : Alpine x86-64, émulée dans votre navigateur par blink-wfork (un fork de blink avec un vrai fork(), en WebAssembly). Le portfolio y est un script shell, blop, et le CV des fichiers texte dans ~. Essayez cube, htop ou grep -ri nomad ~.

Code source sur GitHub : govlog/blink-wfork

Au clavier, Ctrl+] (Ctrl+$ en AZERTY) rend le focus à la page.

Parcours

Senior DevOps & Cloud Infrastructure Engineer @ Kokiris

· Aubagne · hybride · ≈400 servers

  • Industrialisation et supervision d'un parc d'environ 400 serveurs (IaC, CI/CD, observabilité, sécurité).
  • Pipelines CI/CD pour accélérer et sécuriser les mises en production.
  • Automatisation de l'infrastructure et des opérations en Infrastructure as Code.
  • Renforcement de l'observabilité : meilleure détection des incidents, meilleure fiabilité.
  • Modernisation de composants existants, plateformes plus maintenables.
  • Usage raisonné des assistants IA : qualité du code, revue, sécurité, réduction du « slop ».

Lead DevOps @ Cognix Systems

· Grenoble · full remote · ≈2,000 servers

  • Pilotage technique du pôle hosting : qualité de production, structuration des pratiques.
  • Exploitation et fiabilisation d'un parc d'environ 2 000 serveurs.
  • Encadrement technique, montée en maturité de l'équipe.
  • Interface entre exploitation, industrialisation et delivery.

Ingénieur DevOps @ Cognix Systems

· Rennes

  • Automatisation des tâches d'exploitation avec Bash et Ansible.
  • Administration de plateformes virtualisées et distribuées à fort enjeu de disponibilité.
  • Développement d'outils système pour améliorer l'exploitation quotidienne.
  • Cloud et bare metal chez OVH.

Consultant Cybersécurité @ Indépendant

· hybride

  • Conseil en sécurisation d'infrastructures et de services.
  • Durcissement des environnements, réduction du risque.
  • Sécurité pragmatique, connectée aux réalités d'exploitation.

Montée en compétences cybersécurité @ (pause volontaire)

· Rennes

  • Durcissement système, test d'intrusion, labs / CTF (Root Me…).
  • A débouché sur une activité de conseil cyber, puis un retour assumé au cœur de métier :
  • l'exploitation et la fiabilisation de plateformes critiques.

WebOps / DevOps Engineer @ Claranet

· Rennes · grands comptes

  • Production grands comptes & pure players, engagements GTI/GTR.
  • Support N1/N2/N3 sur plateformes critiques, analyses post-incident.
  • Industrialisation des environnements avec Puppet.
  • Formation CHFI (forensic).

Architecte Systèmes @ DIGITEKA

· Paris · pôle R&D

  • Évolution et sécurisation d'une plateforme de streaming.
  • Monitoring, statistiques, live reporting. Réduction des coûts.

Responsable Technique — Hébergement & Infogérance @ Azuria

· Paris · ≈200-300 servers

  • Direction technique de l'entreprise, management d'une équipe de 4 personnes.
  • Housing et infogérance d'un parc de 200 à 300 serveurs pour des grands comptes.
  • Migration complète de l'infra vers 2 nouveaux datacenters, sans interruption de service.
  • Architectures web HA et forte charge : multi-homing, PRA/PCA, virtualisation, VoIP.
  • Audits de sécurité et d'infrastructure, refonte de services mutualisés.

Technicien Réseau @ Ecritel

· DC Global-Switch

  • Salle réseau gérée par IBM pour CaLyon : fibre optique, inventaire, optimisation des chemins.
  • Création d'un outil de gestion et d'inventaire de fibres.

Administrateur Système @ iVision

· Paris

  • Missions d'administration et de support en environnement client (Active Directory…).

Administrateur Systèmes & Réseaux — Datacenter @ SECR

· DC Global-Switch

  • Housing : racking, câblage cuivre/fibre, brassage, énergie, refroidissement.
  • Déménagements de salles serveurs entre datacenters, remise en production.
  • Réseau multi-homé (PRA/PCA), déploiement de BGP. Plateforme FreeBSD/Linux.
  • VoIP : usage intensif d'Asterisk, contribution à une solution SS7.
  • Recruté en CDI avant la fin du diplôme. Tout commence ici.

Projets open source

shclaw

5 étoiles · C · MIT

Orchestrateur multi-agents IA en C. Un seul binaire statique < 1 Mo, zéro dépendance : TLS (BearSSL), IRC, JSON, mémoire persistante… et un compilateur C embarqué (TinyCC) — les agents écrivent du C compilé en mémoire pour étendre leurs capacités à chaud. Le même ELF tourne sur Linux, FreeBSD, NetBSD et OpenBSD (Cosmopolitan Libc).

Un orchestrateur IA + un client IRC + une pile TLS + un compilateur C, dans moins d'espace qu'un JPEG.

C11 Cosmopolitan TinyCC BearSSL multi-agent IRC

cidre

3 étoiles · C · GPL-2.0

Analyse de logs en temps réel par blocs CIDR : extraction auto IPv4/IPv6 de n'importe quel format de log, mapping bloc réseau + pays + WHOIS. En 30 secondes, on voit quel scraper ou quelle attaque coordonnée tape sur l'infra — là où il fallait grep, awk, whois et beaucoup de café. ~2 200 lignes de C, zéro dépendance.

Port C d'un vieux script Python perso. Le terrain : bots LLM, scanners et scrapers du quotidien d'un hébergeur.

C11 security CIDR real-time ops

ttyloom

1 étoiles · Go · MIT

Client de chat en terminal façon ircii : Telegram, Discord et IRC dans une seule fenêtre. Images en vrais pixels (protocole graphique kitty, demi-blocs Unicode ailleurs), vidéos et GIF lus dans la conversation, visionneuse avec zoom, recherche multi-réseaux, hooks scriptables, interface FR/EN. Auteur principal : Claude (Claude Code), sous ma direction.

~35 000 lignes de Go, 836 tests. Une seule goroutine possède tout l'état de l'interface.

Go TUI Telegram Discord IRC kitty graphics

claude-darkroom

0 étoiles · TypeScript · MIT

Un mod Claude Code : les images que Claude lit, écrit ou génère, et celles que vous collez, s'affichent en pellicule directement dans le chat. Visionneuse intégrée, copie de l'image ou du chemin, aperçu en blocs de couleur hors Ghostty/kitty. Auteur principal : Claude (Claude Code), sous ma direction.

Les vignettes se développent comme sous une lampe inactinique. Le PNG est décodé à la main dans le bac à sable du mod.

TypeScript Claude Code plugin kitty graphics

pytaskpool

1 étoiles · Python · GPL-3.0

Pool de multiprocessing avec générateurs de résultats (ordonnés ou non). Publié sur PyPI.

Né pour paralléliser les simulations de diffraction X d'une chercheuse au CNRS — sans toucher à la structure de son code.

Python multiprocessing PyPI

8080sh

0 étoiles · Bash

Un émulateur de CPU Intel 8080 écrit en Bash. Oui, en Bash.

~2 600 lignes de shell pour faire revivre un processeur de 1974.

Bash emulation 8080 WIP

3d-bash-spinning-cube

0 étoiles · Bash

Un cube 3D en rotation rendu en ASCII dans le terminal : coproc vers bc pour la trigo, Bresenham fait main pour les arêtes.

Il tourne pour de vrai dans la VM de ce site : tapez cube dans le terminal.

Bash 3D Bresenham

basha1

2 étoiles · Bash

SHA-1 implémenté en pur Bash (builtins uniquement), sortie identique à sha1sum.

« Yet another totally useless stuff. Don't ask me why… »

Bash crypto one-liner

writeups

0 étoiles · reverse

Reverse d'un ransomware MIPS (CTF Labyrenth) : anti-debug ptrace patché à la main, fork suivi sous strace, extraction de clé XOR via gdb scripté en Bash.

Flag : PAN{that_ransomware_ran_somewhere}

MIPS gdb CTF anti-debug

rcurl

1 étoiles · Bash

Wrapper curl pour tester un domaine sur une IP arbitraire (--resolve) : normalisation http↔https, www↔non-www. L'outil du quotidien derrière un load balancer.

Né du terrain : debug de normalisation derrière HAProxy.

Bash HTTP ops

bcrpn

0 étoiles · Python

Calculateur type bc en précision arbitraire : INFIX → POSTFIX → RPN + solveur de pile, mini-langage avec variables et boucles.

Calcule π par la série de Nilakantha en une ligne.

Python parsing RPN

Hébergé sur blop.foo

govlog's experiments (vibe coded shit)

Arcade Vault

Le launcher des jeux : un seul conteneur node:22-alpine (Express) sert les jeux statiques et héberge les backends des jeux à LLM. Vignettes animées en canvas, minification terser au build.

Fractalscape

Roguelite fractal façon 1-bit : donjon de 10 étages généré par seed, armes à ADN unique, mutations de build, boss final. Canvas 2D, un fichier JS, clavier + tactile.

Command Grid

Stratégie temps réel sur champ de bataille procédural : infanterie, chars, chasseurs, QG à détruire. Simulation déterministe, un seul fichier HTML.

Base Defender '89

Défense de tourelle à l'ancienne : vagues de vaisseaux, power-ups, boss, musique chiptune. Single HTML, sprites dessinés au code.

Fractal Zelda SF

Zelda-like SF dans une mégastructure fractale. Les PNJ dialoguent via LLM (gpt-4o-mini) et leurs sprites sont générés par DALL·E puis mis en cache SQLite ; budgets journaliers et rate-limit côté serveur.

Voidreach

Simulation spatiale et commerce : galaxie procédurale à seed déterministe, échanger, miner, coloniser, combattre. Hommage à Elite, Frontier et Star Control ; bundle Vite.

La Glycine Sacrée

Jardin cosy en pixel art : planter, arroser, tailler les ronces et faire fleurir la glycine. Un fichier HTML de 100 Ko, musique chiptune synthétisée.

Termin-Hack

Faux mainframe de film : chaque commande est envoyée à un LLM (DeepSeek) qui répond par un petit programme JavaScript exécuté dans la page — fenêtres factices, faux UI, chat avec des hackers. Relais SSE côté serveur.

Xplore

Le cockpit d'Elite × les mondes de No Man's Sky : une seed génère 2 200 systèmes, chaque relief, chaque créature, chaque nom. Zéro dépendance. On parle au vaisseau — littéralement (whisper + LLM en relais).

The Isle

Vol contemplatif au-dessus d'un océan-planète voxel : archipel infini généré par seed, thermiques, villages, quêtes et compagnons. Les dialogues et les quêtes à venir sont préparés en arrière-plan par un LLM (DeepSeek, SSE), repli local sans clé. Quelque part, très loin, derrière une tempête : l'Isle.

Silfen, les chemins

Marche contemplative à la première personne sur les chemins des Silfen. Terrain procédural par bruit en WebGL2, pointer lock, fragments de mémoire à retrouver, ambiance Web Audio. Un fichier HTML.

Alex — trackmo

Trackmo d'anniversaire 8-bit : rendu logiciel 320×200 en Uint32 (zéro accélération), effets old-school, replayer ProTracker .MOD en Web Audio, fonte 8×8. Un fichier de 150 Ko, musique incluse en base64.

chiptun0r

Chiptune composée en direct, jamais deux fois la même : harmonie fonctionnelle, cellule développée à la Beethoven, styles jazz/funk/blues/bossa/techno/baroque. Oscillateurs Web Audio, effets dist, bitcrush, filtre résonant, flanger, compresseur.

shell — bash CRT

Un vrai bash x86-64 (Alpine, musl) émulé dans le navigateur par blink compilé en WebAssembly, auquel ce fork ajoute fork(), les pipes et les sous-shells. Terminal CRT ghostty-web, isolation COOP/COEP.

iris — orchestrateur de bots

Orchestrateur personnel d'agents (Flask) : plusieurs agents à rôles (hub, oracle, builder), fournisseurs LLM interchangeables, outils Google Agenda/Tâches, e-mail, planificateur, mémoire persistante, notifications push, PWA.

Capture d'écran de PIXELFIT — retrofit

PIXELFIT — retrofit (privé)

PWA mobile de perte de poids gamifiée façon arcade 8-bit, avec coach IA. Monolithe Node : Express + SQLite + React/Vite, notifications push (VAPID), servie sous un chemin secret. Construite par un workflow multi-agents à ownership de fichiers par zone.

Capture d'écran de Geneagov — arbre familial

Geneagov — arbre familial (privé)

Arbre généalogique documenté acte par acte : application HTML + data.js, carte Leaflet des lieux, scans des actes en preuve, journaux de recherche par branche. Sources : archives départementales et registres paroissiaux (IIIF).

Compétences

Systèmes
Linux · Debian · FreeBSD/NetBSD/OpenBSD · hardening
IaC & automation
Terraform · Ansible · Puppet · Bash
Orchestration
Docker · Nomad · Consul · Vault
Observabilité
Prometheus · Grafana · Loki · Icinga · strace
Réseau & HA
HAProxy · Varnish · Apache/nginx · BGP · multi-homing · DR/BC
CI/CD
GitLab CI/CD · git
Cloud
OVHcloud · bare metal · AWS (basics)
Bases de données
MySQL/MariaDB · Redis · tuning & replication
Sécurité
pentest (labs/CTF) · reverse (MIPS) · forensics (CHFI) · fail2ban · anti-scraping
Dev
C (C11) · Python · advanced Bash
IA appliquée
LLM APIs (Claude/GPT/Ollama) · multi-agent · code assistants + guardrails

Formation et certifications

  • IUT René-Descartes · Assistant Systèmes Informatiques et Réseaux 2004 – 2006
    Alternance, stage IBM. Cursus arrêté en 2ᵉ année : recruté en CDI dans l'hébergement avant le diplôme.
  • Université de Limoges · DU Label Internet — Technologies de l'information 2001 – 2002
    Obtenu. Création web, gestion de projets, travail collaboratif.

Certifications

  • OVHcloud ×6 — Discover (IaaS, Web, Support, Solution Architect, Enterprise) · 2022
  • AWS Technical Professional · 2014
  • Formation CHFI — forensic · (Claranet)

Recommandations

He audited our LAMP deployment with great expertise — we applied its recommendations and cut almost all service disruptions we had, while simplifying and making the setup cheaper.
— FTI Tiffreau — WW Consulting Engineer, 2013
Excellent technicien dans son domaine. Très bonnes relations humaines avec partenaires, clients et fournisseurs. Dans sa ténacité, il met tous les moyens en œuvre pour réussir ses projets.
— Jérémy Spiesser — Responsable infrastructures, 2012

Contact

Ouvert aux échanges : Platform Engineering, SRE, modernisation d'infra.