DEV Community

Tahar Chtioui
Tahar Chtioui

Posted on

Mon portfolio 2026 : du web aux systèmes natifs et au homelab

Construire sur toute la chaîne

Je suis Tahar Chtioui, élève ingénieur informatique à CESI Nancy et développeur full stack chez CESATEC. J’aime relier les idées, le code, l’infrastructure et l’expérience utilisateur. Mon portfolio 2026 rassemble des projets très différents, mais construits avec la même méthode : comprendre le besoin, définir des frontières techniques claires, prototyper, tester sur le terrain et documenter.

Stremio for PlayStation 4

Un client Stremio natif pensé pour une PlayStation 4 jailbreakée et une navigation complète à la manette. Le projet utilise C++, OpenOrbis, Docker et Videodec2. Il couvre la liaison de compte, le catalogue, la recherche, les fiches, les épisodes, un cache borné et la lecture H.264 avec accélération matérielle.

Le build et le packaging PKG sont reproductibles dans Docker. Les tests sont effectués sur une vraie console afin de valider les performances, la navigation DualShock 4 et les contraintes d’une plateforme fermée.

NaviPort

NaviPort est une interface bilingue qui permet de parcourir une bibliothèque Spotify, de sélectionner des contenus et d’exporter des liens vers une chaîne musicale auto-hébergée. L’application utilise OAuth PKCE en lecture seule et ne télécharge pas directement l’audio.

Elle est conçue pour des environnements domestiques avec des images multi-architecture, des manifests ZimaOS et TrueNAS SCALE, puis une intégration possible avec Downtify et Navidrome.

Linux Integrity Vanguard

Linux Integrity Vanguard est un prototype de recherche transparent autour de l’intégrité système et de l’anti-triche sous Linux. Son architecture combine des contrôles en espace utilisateur, une observabilité eBPF facultative, des rapports signés et une évaluation de confiance côté serveur.

L’objectif n’est pas de créer une surveillance opaque, mais de documenter les frontières de confiance et les signaux réellement utiles dans un environnement multijoueur personnalisé.

EasySave ProSoft

EasySave ProSoft est une application .NET 8 en WPF et MVVM pour orchestrer des sauvegardes complètes et différentielles. Elle gère plusieurs jobs parallèles, Play, Pause et Stop, les priorités de fichiers, la limitation des gros transferts, le chiffrement avec CryptoSoft et des logs JSON ou XML centralisables avec Docker.

Projets web et culturels

  • La Villa Musée : une plateforme Next.js bilingue autour des peintures de Najib Bougacha, avec galerie, journal, studio de gestion, SQLite, certificats PDF et pages d’authenticité vérifiables.
  • Nocial : un réseau social universitaire en PHP, JavaScript et MySQL autour des profils, publications, relations et interactions.
  • GTA VI Guide : une plateforme communautaire destinée à structurer des informations autour de GTA VI et GTA Online.
  • E-commerce Optimisation : deux mois de travail sur MyCartouches.com autour de l’interface, des performances, du SEO et du parcours d’achat.

Projets universitaires et automatisation

J’ai également construit des jeux et un outil de pathfinding avec C++, C#, SDL2 et des cartes personnalisées. D’autres programmes Python extraient, normalisent, contrôlent et réexportent des données issues de PDF et de JSON afin de réduire les tâches répétitives.

Homelab, réseau et réparation

Mon homelab utilise ZimaOS et TrueNAS, ZFS, Docker, Portainer, Nginx Proxy Manager, Tailscale, AdGuard Home, Immich, Navidrome, Stremio, RomM et plusieurs services de jeu. J’y travaille sur le stockage, les sauvegardes, le DNS, l’accès distant, la supervision et la résolution d’incidents.

Je pratique aussi le diagnostic et la réparation de consoles, ordinateurs portables, téléphones, téléviseurs et autres appareils électroniques, ainsi que le homebrew et la récupération de firmware dans un cadre responsable.

Communauté

J’ai fondé le CESI Chess Club à Nancy pour créer un espace étudiant consacré à la stratégie, à l’apprentissage et aux rencontres. Je suis également bénévole aux Restos du Cœur depuis septembre 2022.

Liens

Top comments (0)