Bienvenue sur mon portfolio
Passionné par l’informatique et les technologies open source, j’ai conçu cet espace pour présenter mes projets personnels et mes expérimentations techniques.
De la mise en place de mon propre serveur auto-hébergé à la création d’applications web sur mesure, chaque projet reflète ma volonté d’apprendre, de créer et de rester indépendant techniquement.
Bonne visite !
Projet TerraCloud — Automatisation d'infrastructure cloud

Dans le cadre de ce projet, j’ai été chargé de concevoir et de déployer une infrastructure cloud complète sur Microsoft Azure, avec un objectif principal : automatiser et comparer deux modèles de déploiement cloud, à savoir IaaS (Infrastructure as a Service) et PaaS (Platform as a Service).
Objectifs atteints :
Déploiement d’une application web en haute disponibilité dans Azure.
Mise en place d’une infrastructure IaaS avec machines virtuelles, Docker et Ansible.
Déploiement de l’application en PaaS via Azure Web Apps.
Utilisation de Terraform pour gérer toute l’infrastructure avec le principe d’Infrastructure as Code (IaC).
Comparaison des deux modèles (coûts, performances, scalabilité).
Rédaction de guides de déploiement clairs et reproductibles.
Ajout de mécanismes de CI/CD pour automatiser les déploiements.
Technologies utilisées :
Azure (DevTest Labs, VM, Web Apps)
Terraform (IaC)
Ansible, Docker
GitHub Actions
Stress tests & monitoring basique
Ce projet m’a permis de développer une compréhension solide de la gestion d’environnements cloud, de l’automatisation des déploiements et de l’optimisation des ressources. Il illustre ma capacité à construire, comparer et maintenir des infrastructures cloud robustes et efficaces.
Homelab - Intranet

Il y a quelque temps, j’ai décidé de monter mon propre serveur personnel pour centraliser mes outils et mieux gérer mes données. J’ai installé et configuré plusieurs services qui répondent exactement à mes besoins.
Tout d’abord, j’ai mis en place Gitea, un outil léger et performant de gestion de dépôts Git. Il me permet d’héberger mes projets de développement, de suivre mes versions, et de collaborer plus facilement, même en solo.
Ensuite, j’ai installé Nextcloud pour disposer d’une solution de cloud personnelle. Il me sert à synchroniser mes fichiers entre mes appareils, gérer mon calendrier, mes contacts, et même à éditer des documents en ligne.
Pour superviser mes conteneurs Docker et simplifier leur gestion, j’ai ajouté Portainer. Grâce à son interface intuitive, je peux facilement déployer, surveiller et maintenir mes applications conteneurisées.
Côté multimédia, j’avais d’abord opté pour Plex, que j’utilisais pour organiser et diffuser ma bibliothèque de films et de séries. Mais depuis, je l’ai remplacé par Jellyfin, une alternative open source qui me donne une plus grande liberté et supprime les limitations imposées par Plex.
Aujourd’hui, ce serveur est devenu un outil central dans mon organisation personnelle et professionnelle. Il me donne une vraie autonomie numérique, tout en me permettant de continuer à apprendre et expérimenter avec différentes technologies.
Application de note

Dans une volonté de développer mes compétences dans la programmation, j’ai conçu ma propre application web, en partant de zéro.
Le frontend a été réalisé avec Vue.js, un framework JavaScript progressif que j’apprécie pour sa clarté et sa réactivité. L’interface est légère, rapide, et adaptée aussi bien au desktop qu’au mobile. Elle me permet de créer, modifier et supprimer mes notes en toute simplicité.
Côté backend, j’ai mis en place une API basique à l’aide d’Express.js. L’API gère les requêtes CRUD (Create, Read, Update, Delete) de manière fluide, et permet de faire le lien entre l’interface utilisateur et les données.
Pour le stockage, j’ai volontairement opté pour une solution ultra-légère et sans base de données externe : les notes sont enregistrées dans un simple fichier JSON sur le serveur. Cela me permet d’avoir un contrôle total sur les données, sans dépendance à un système de gestion de base de données. C’est aussi un excellent choix pour une application personnelle, rapide à déployer et facile à sauvegarder.
Ce projet m’a permis de renforcer mes compétences en développement full-stack JavaScript, tout en répondant à un besoin concret du quotidien. L’application est aujourd’hui déployée sur mon propre serveur, accessible depuis tous mes appareils.