Front-end
- React
- Next.js
- TypeScript
- Tailwind CSS
- Vue.js
- Nuxt
Alternance recherchée pour septembre 2026
Développeur fullstack, étudiant en Licence 3 MIAGE à l'Université Paris Cité
Je fais du web, surtout du Next.js et du TypeScript, avec du Python à côté. Les projets en dessous sont en ligne et ont des utilisateurs dessus.
01
J'ai 21 ans, je vis à Sevran et je développe depuis plusieurs années.
J'ai passé un BTS SIO option SLAM, obtenu avec 15,81 de moyenne et 20 sur 20 à l'épreuve de conception et développement d'applications. Je rentre en Licence 3 MIAGE à l'Université Paris Cité en septembre.
Depuis 2024, je travaille en freelance pour un créateur de contenu Supercell. Je m'occupe de sa plateforme de tournois et de l'overlay qu'il utilise en stream. J'ai écrit le code, choisi les technos, et c'est moi qu'on appelle quand ça casse un samedi soir en plein tournoi.
À côté je suis une unité d'enseignement de cybersécurité au CNAM, et j'anime une communauté de 17 000 membres.
Ce que je n'ai pas encore, c'est le travail en équipe. J'ai toujours été seul sur mes projets, sans revue de code ni personne pour me dire que je m'y prends mal. C'est exactement ce que je viens chercher en alternance.
02
Ce sont les technos que j'ai vraiment utilisées sur des projets en ligne. J'ai aussi fait du C# avec WinForms et Entity Framework, et du VB.NET, pendant le BTS.
03
Tout ce qui suit est en ligne. J'ai écrit le code, choisi les technos et géré le déploiement.

Plateforme de tournois communautaires
Un tournoi part des inscriptions et finit à la remise des lots. Le site gère les arbres de compétition, les pronostics des spectateurs, les tirages au sort diffusés en direct et l'envoi automatique des récompenses. Connexion par Discord en OAuth 2.0.
Le sujet compliqué, c'était la synchronisation. Le site, le bot Discord et l'overlay doivent afficher la même chose au même moment, sinon le direct décroche.
Seul sur le projet, du schéma de base au déploiement
Portail de serveur de jeu, livré à un client
Portail communautaire pour le serveur Palworld d'un créateur de contenu. Vingt-deux pages : profils des joueurs et des guildes, encyclopédie des espèces, classements, succès, statistiques, carte interactive du monde, calculateur de reproduction, et un espace d'administration avec synchronisation et journaux. Les données sont extraites de la sauvegarde du serveur et complétées par son API REST, rafraîchies toutes les quinze secondes environ. Hébergé en Docker derrière un proxy.
Les pages ne savent jamais d'où viennent les données. Une variable d'environnement suffit à basculer entre un monde fictif en mémoire, la base, l'API du jeu, un accès FTP Nitrado ou une sauvegarde. Les sauvegardes sont des fichiers binaires propriétaires : plutôt que d'écrire un parseur qu'il aurait fallu maintenir à chaque mise à jour du jeu, j'ai mis un adaptateur devant un convertisseur externe. La carte, elle, est écrite à la main, sans librairie de cartographie, avec le zoom, le déplacement, les filtres et trois mondes au choix.
Livré à un client, hébergé sur son infrastructure
Plateforme d'analyse et d'overlays
Statistiques de joueurs et overlays personnalisables à poser dans OBS. PostgreSQL piloté par Prisma, connexion Discord ou Twitch via NextAuth, niveaux d'accès gérés avec Stripe, et un bot Discord par-dessus.
C'est le projet où j'ai le plus travaillé les tests. Jest pour l'unitaire, Playwright pour les parcours complets, et des suites séparées pour la sécurité, la performance et la non-régression.
Architecture, développement et mise en production
Lire un jeu en temps réel, sans API
L'API du jeu ne renvoie pas les parties en cours. Donc je lis l'écran. Le flux vient d'un émulateur piloté en ADB, OpenCV et Tesseract en sortent les pseudos, le score et l'élixir, et un serveur Flask pousse le tout en WebSocket vers l'overlay affiché dans OBS. L'affichage se remet à zéro seul quand la partie se termine.
La difficulté, c'est la fiabilité de la lecture. Un chiffre mal lu au milieu d'un direct, ça se voit tout de suite.
Bot de chat et statistiques en direct
Bot connecté au chat Twitch qui affiche les stats de la partie en cours dans une surcouche OBS, avec un indicateur d'humeur calculé sur la série de résultats récents.
Chaîne d'extraction de données de jeu
Outillage qui dépaquette une application mobile et décode ses ressources, jusqu'à sortir un référentiel reliant les identifiants internes aux noms lisibles. C'est ce qui alimente mes autres projets en données de cartes.
04
Septembre 2026
Université Paris Cité
Méthodes informatiques appliquées à la gestion des entreprises. Développement, bases de données et analyse des besoins. Formation en alternance.
Depuis 2024
Ouahleouff, créateur Supercell
Trois projets livrés pour lui : sa plateforme de tournois, le portail de son serveur de jeu, et l'overlay qu'il utilise en stream. J'ai tout construit et je le maintiens quand ça casse.
2024 à 2026
Solutions logicielles et applications métiers
Développement d'applications, bases de données, cybersécurité, gestion de projet.
En parallèle
Conservatoire National des Arts et Métiers
Unité d'enseignement du CNAM que je suis à côté de mes cours, parce que la sécurité m'intéresse.
05
Je cherche une alternance pour septembre 2026, rythme 2 jours à l'université, 3 jours en entreprise.
Je me déplace partout en Île-de-France. Écrivez-moi, je réponds dans la journée.
Si votre offre demande un Bac+5 mais que le poste correspond, écrivez-moi quand même. J'ai déjà livré ce qui est demandé dessus.