Portfolio technique

Projects

Projets techniques, open source et de recherche appliquée. Chaque entrée décrit un problème, une approche, des technologies et un statut vérifiable — sans success story ni métriques inventées.

Projets techniques

Production

External Metrics Exporter

Problème traité :Les équipes déploient sur Kubernetes sans visibilité fiable sur les dépendances externes ni signaux comparables entre fournisseurs.

Approche : Exposer des signaux exploitables sans imposer un nouveau modèle de données

  • Prometheus
  • Kubernetes
  • Exporters
Voir le projet →

Open source

Repositories publics sélectionnés, regroupés par intention, pas une liste exhaustive GitHub. Les descriptions stratégiques vivent sur ce site ; les métadonnées peuvent être enrichies au build.

Kubernetes & platform

Preuves cloud-native : opérateurs, observabilité et labs plateforme.

External Metrics Exporter

Problème traité
Les équipes déploient sur Kubernetes sans visibilité fiable sur les dépendances externes ni signaux comparables entre fournisseurs.
Statut
Actif : repository public
Langage principal
Go
Licence
NOASSERTION
Rôle d’Etienne
Auteur et mainteneur
Documentation
Documentation sur la page projet et README du repository.
Contribution recherchée
Retours d’usage sur les dépendances externes découvertes et le contrat Prometheus.
Dernière mise à jour
21 juil. 2026

Azure DevOps Kubernetes Operator

Problème traité
Faire tourner des agents Azure DevOps sur Kubernetes sans opérer manuellement le cycle de vie des pods.
Statut
Actif
Langage principal
Go
Licence
MIT
Rôle d’Etienne
Auteur et mainteneur
Documentation
README et chart operator dans le repository.
Contribution recherchée
Issues sur les modes d’agent, scaling et intégration cluster.
Dernière mise à jour
23 juil. 2026

AKS Lifecycle

Problème traité
Gérer le cycle de vie AKS (création, upgrade, drift) sans scripts ad hoc par cluster.
Statut
Maintenance
Langage principal
Go
Licence
GPL-3.0
Rôle d’Etienne
Auteur
Documentation
README du repository.
Contribution recherchée
Retours d’usage sur les scénarios d’upgrade et de drift.
Dernière mise à jour
11 sept. 2024

Kubernetes on Hyper-V

Problème traité
Monter un cluster Kubernetes reproductible sur Hyper-V sans stack opaque.
Statut
Maintenance : lab / référence
Langage principal
PowerShell
Licence
MIT
Rôle d’Etienne
Auteur
Documentation
README (Packer, Ansible, DSC, WSL).
Contribution recherchée
Issues sur les chemins Hyper-V / WSL et les versions K8s.
Dernière mise à jour
7 juin 2019

FinOps & cloud cost

Pilotage du coût cloud et lisibilité des prix.

cloudcost

Problème traité
Vérifier les prix cloud (Azure) à la volée sans traverser des portails opaques.
Statut
Actif
Langage principal
Go
Licence
Apache-2.0
Rôle d’Etienne
Auteur et mainteneur
Documentation
CLI Go : README du repository.
Contribution recherchée
Couverture de nouveaux services et formats de sortie.
Dernière mise à jour
19 nov. 2023

DevSecOps & supply chain

Sécurité, CI/CD et tooling de chaîne logicielle.

ShaiHulud Azure DevOps Scanner

Problème traité
Détecter des indicateurs supply-chain / compromission dans des pipelines Azure DevOps.
Statut
Actif
Langage principal
Python
Licence
MIT
Rôle d’Etienne
Auteur
Documentation
README du scanner.
Contribution recherchée
Règles de détection et retours de terrain.
Dernière mise à jour
23 sept. 2025

chart-version

Problème traité
Forcer une version de chart Helm en CI/CD sans éditer le Chart.yaml à la main.
Statut
Maintenance
Langage principal
Shell
Licence
Apache-2.0
Rôle d’Etienne
Auteur
Documentation
CLI + plugin Helm : README.
Contribution recherchée
Cas d’usage CI et compatibilité Helm.
Dernière mise à jour
19 nov. 2023

Developer tooling

Outils adjacents : utiles, mais hors du pitch plateforme principal.

compose (Apple container)

Problème traité
Orchestrer un docker-compose.yml avec apple/container sur macOS sans Docker Desktop.
Statut
Actif
Langage principal
Swift
Licence
NOASSERTION
Rôle d’Etienne
Auteur et mainteneur
Documentation
README + tap Homebrew associé (Simplifi-ED/homebrew-compose).
Contribution recherchée
Compatibilité compose et retours sur apple/container.
Dernière mise à jour
26 juil. 2026

go-amumu

Problème traité
Envoyer des emails via Microsoft Graph depuis une CLI Go simple et scriptable.
Statut
Maintenance
Langage principal
Go
Licence
Apache-2.0
Rôle d’Etienne
Auteur
Documentation
README du CLI.
Contribution recherchée
Auth Graph et formats de message.
Dernière mise à jour
11 juin 2024

LinkedIn Carousel Generator

Problème traité
Produire des carousels LinkedIn de manière reproductible depuis du Markdown.
Statut
Maintenance
Langage principal
TeX
Licence
CC0-1.0
Rôle d’Etienne
Auteur
Documentation
README et field note associée.
Contribution recherchée
Templates et pipeline de génération.
Dernière mise à jour
7 oct. 2024

Références historiques

Historique et preuves de build, pas des produits actifs.

OS Factory

Problème traité
Standardiser la construction d’images OS pour cloud public et privé sans pipelines ad hoc.
Statut
Référence historique
Langage principal
Python
Licence
Apache-2.0
Rôle d’Etienne
Contributeur principal (mission Cellenza → Société Générale)
Documentation
README et articles de blog associés.
Contribution recherchée
Non actif : conservé comme preuve de construction.
Dernière mise à jour
29 avr. 2021

Azure NetApp Files : rôles RBAC

Problème traité
Provisionner Azure NetApp Files avec des rôles RBAC adaptés sans réinventer les policies.
Statut
Référence historique
Langage principal
HCL
Licence
MIT
Rôle d’Etienne
Auteur
Documentation
Templates Terraform et article technique associé.
Contribution recherchée
Non actif : conservé avec l’article ANF RBAC.
Dernière mise à jour
15 déc. 2023