👋Salut, je suisDisponible

Théo FabianoDéveloppeur Fullstack

38
Projets open source
28
Technologies
8+
Ans d'experience

Je suis étudiant en informatique avec une passion pour le développement. J'étudie à Epitech depuis 2022, où j'ai acquis des compétences solides en programmation et en gestion de projet.

Pendant mes études, j'ai développé une passion pour résoudre des problèmes complexes. J'aime relever des défis et explorer de nouvelles approches pour créer des solutions innovantes. Je suis également curieux et toujours à la recherche de nouvelles connaissances pour améliorer mes compétences.

J'ai eu l'opportunité de travailler sur de nombreux projets passionnants pendant mes études, notamment en intelligence artificielle, développement de jeux vidéo et autres domaines de l'informatique (voir la partie projets du site).

Compétences

Développement Logiciel

C
C
C++
C++
C#
C#
Haskell
Haskell
Assembly
Assembly
Unix
Unix
Git
Git

Développement Web

HTML
HTML
CSS
CSS
JavaScript
JavaScript
TypeScript
TypeScript
React
React
NextJS
NextJS
NodeJS
NodeJS
Tailwind
Tailwind
FastAPI
FastAPI

Bases de données & Authentification

MySQL
MySQL
PostgreSQL
PostgreSQL
MongoDB
MongoDB
SQLAlchemy
SQLAlchemy
Prisma
Prisma
PlanetScale
PlanetScale
Supabase
Supabase
Appwrite
Appwrite

Développement de Jeux Vidéo

Unreal Engine
Unreal Engine
Unity
Unity
SFML / CSFML
SFML / CSFML
SDL
SDL

Projets

38 projets

NeuralMatePlay
Projet PersonnelIntelligence ArtificielleJanvier 2026

NeuralMatePlay

Moteur d'échecs par apprentissage par renforcement en deux phases : pré-entraînement supervisé sur des parties de maîtres puis self-play de style AlphaZero. Utilise une architecture SE-ResNet avec attention spatiale, estimation Win/Draw/Loss et un système anti-oubli à 4 niveaux.

PythonPython
def neuralMate(self): self.model.train() return self.predict()
Projet PersonnelIntelligence ArtificielleDécembre 2025

NeuralMate

Bibliothèque de réseau de neurones construite from scratch pour l'analyse de positions d'échecs. Classifie les positions en Échec, Échec et Mat ou Rien en utilisant uniquement NumPy, sans PyTorch ni TensorFlow.

PythonPython
Chainly
Projet PersonnelOctobre 2025

Chainly

Plateforme d'automatisation de workflows similaire à n8n, Zapier ou IFTTT. Permet de créer des workflows visuels avec un éditeur drag-and-drop, connecter des déclencheurs et exécuter des actions automatisées avec intégrations multiples.

TypeScriptTypeScript
Next.jsNext.js
ReactReact
PrismaPrisma
PostgreSQLPostgreSQL
TailwindTailwind
SceneLab
Projet ScolaireSeptembre 2025

SceneLab

Éditeur de scènes 3D/2D avec ray tracing en temps réel. Implémente des primitives géométriques, transformations, éclairage PBR, rendu différé et lancer de rayons accéléré par GPU. Développé dans le cadre du cours d'infographie à l'Université Laval.

C++C++
Taskify
Projet PersonnelOctobre 2024

Taskify

Plateforme complète de gestion de tâches combinant les meilleures fonctionnalités de Notion, Trello et Jira. Offre plusieurs vues (Kanban, Table, Calendrier) avec système d'invitation, upload d'images, recherche avancée et tableau de bord analytique.

TypeScriptTypeScript
Next.jsNext.js
ReactReact
TailwindTailwind
Shadcn UIShadcn UI
AppwriteAppwrite
int the_Plazza_init(void) { setup(); return 0; }
Projet ScolaireJuin 2024

The Plazza

Simulation de pizzeria concurrente implémentant la gestion de threads, mutex et files d'attente pour coordonner la préparation des commandes en parallèle.

C++C++

Expériences

Seizen

Seizen

Lead Developer

Stagemars 2025juil. 2025

Retour sur Seizen en tant que Lead Developer pour relancer le projet sous Unreal Engine. J'ai conçu et implémenté les systèmes de gameplay, l'intégration multijoueur, la gestion réseau (client/serveur) ainsi que les aspects de cybersécurité. En parallèle, j'ai développé l'ensemble de l'écosystème autour du jeu : le site officiel, un launcher personnalisé, et un bot Discord pour automatiser la gestion communautaire.

Unreal EngineC++AWSPrismaPostgreSQLNext.jsPython
Seizen
Seizen

Seizen

Lead Developer

Freelancejanv. 2025mars 2025

En tant que Lead Developer pour Seizen, j'étais responsable de la création d'un serveur de jeu sur Nanos World, un sandbox nouvelle génération inspiré de Garry's Mod. J'ai supervisé l'implémentation des mécaniques de gameplay, de l'infrastructure serveur et de modes de jeu personnalisés en Lua. J'ai également travaillé avec Unreal Engine et React pour développer l'interface web, afin d'offrir une expérience utilisateur à la fois immersive et performante.

ReactLuaUnreal Engine
Seizen
Algorithmics

Algorithmics

Enseignant

Freelanceoct. 2024mars 2025

Enseignant Unity pour les 12–15 ans. J'ai initié des adolescents au développement de jeux 2D et 3D avec Unity, en combinant pédagogie ludique, logique de programmation et créativité. Les ateliers visaient à rendre l'apprentissage du code accessible et engageant dès le plus jeune âge.

Unity
Algorithmics
Epitech

Epitech

Assistant pédagogique régional

Stage à temps partielsept. 2024févr. 2025

Assistant pédagogique régional à Epitech Marseille. J'ai accompagné les étudiants dans leurs projets techniques et académiques tout au long de leur parcours. J'ai animé des ateliers pratiques, apporté un soutien individualisé, et fourni des retours réguliers sur leur progression. J'ai également assuré la liaison entre les élèves et l'équipe pédagogique, contribuant ainsi à un bon suivi et à la qualité globale de l'enseignement.

Supervision pédagogiqueAnimation d'ateliersGestion de projets éducatifsCommunication et écoute activeCPythonHTMLCSSJavaScriptReact
Epitech
Enedis

Enedis

Développeur Full Stack

Stagejuil. 2023déc. 2023

Au sein de l'équipe Smart Grid & Electric Mobility d'Enedis, j'ai développé des outils pour soutenir les opérations de terrain sur le réseau électrique. Mes responsabilités comprenaient la création d'applications web pour la gestion des données, l'optimisation des flux d'intervention et la conception d'interfaces utilisateur intuitives pour rationaliser les opérations.

PythonTypeScriptFastAPIReactPostgreSQLSQLAlchemy
Enedis

<Contact/>

Écrivez-moi un message et je vous répondrai.

import { useState } from "react";
// Formulaire de contact
const ContactForm = () => {
const [formData, setFormData] = useState({
name: "",
email: "",
subject: "",
message: ``
});
const handleSubmit = async (e) => {
e.preventDefault();
// Envoi du message...
await sendEmail(formData);
};
return <form onSubmit={handleSubmit}>...</form>;
};