Mon parcours
Après un master en ingénierie nucléaire et un diplôme d'ingénieur en data science, j'ai rejoint le CEA dans une équipe de développement travaillant sur la modernisation de procédés industriels. J'y ai passé mes trois premières années d'expérience. La principale particularité de cette expérience était le caractère isolé des postes de travail : aucun accès Internet sur les machines de développement.
Conception d'un jeu de données au CEA
Après une première mission consacrée à la constitution d'un jeu de données destiné à l'entraînement d'un modèle d'IA de reconnaissance d'actions, l'équipe du projet s'est agrandie. La nécessité de disposer de notre propre réseau de développement interne s'est alors imposée, afin de répondre aux contraintes liées au caractère isolé de notre environnement de travail et de pouvoir collaborer grâce à des dépôts de code et à des outils dédiés à la gestion de projets.
Conception et déploiement d'un réseau complet au CEA
La mission de concevoir et de déployer ce réseau m'a été confiée. Compte tenu des exigences de confidentialité autour du projet, ce réseau devait lui aussi rester isolé d'Internet. Cette contrainte s'est révélée particulièrement exigeante — demandant ingéniosité et créativité — et m'a permis d'acquérir de solides compétences en gestion de systèmes et en réseau :
- Conception d'une architecture réseau complète comprenant un espace de stockage (NAS), un serveur de calcul (8 × NVIDIA H200) et plusieurs switches ;
- Installation et configuration de postes de travail sous Windows et Linux ;
- Clonage et déploiement de dépôts locaux Linux et Python ;
- Déploiement et administration continue de services divers : GitLab, Nextcloud, …
Self-hosting
Ces compétences nouvelles se sont doublées d'une passion pour la conception, le déploiement et l'administration de systèmes et de réseaux. J'ai ainsi déployé chez moi, pour mon usage personnel, divers services : un serveur de fichiers pour centraliser le stockage, un blocage des publicités à l'échelle du réseau (Pi-hole), des dépôts de code (Forgejo), une application de gestion financière (Actual) ou de voyages (Trek), … J'y ai découvert les avantages du self-hosting : souveraineté sur les données, indépendance vis-à-vis des applications grand public, économies grâce au remplacement d'abonnements payants, …
Mes centres d'intérêt et ces compétences développées m'ont orienté vers ce statut de freelance : proposer aux entreprises de reprendre le contrôle de leurs données, via le déploiement d'outils auto-hébergés.