<
<Accueil
/>
Compétences
Projets
Expériences
Contact

Salut, je suis Théo👋🏽

Développeur Fullstack

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).

theo.fabianomattei@gmail.com

"Ce n'est pas du tout important de réussir du premier coup. Ce qui compte vraiment, c'est de réussir au dernier"

Andrew Hunt

<Skills/>

Ma stack tech et mes 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

"Le code est bien plus qu'un outil — c'est le pont entre l'idée et la réalité."

<Projets/>

Mes projets

oct. 2024Projet Personnel

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.

Technologies

TypeScriptNext.jsReactTailwindShadcn UIAppwrite
Taskify-project-mockup
nov. 2023Projet Personnel

SpotifyClone

Clone de Spotify offrant une interface utilisateur permettant de rechercher et jouer de la musique, créer des playlists, et parcourir différents genres et artistes. Intègre Supabase et Stripe pour l'authentification et les paiements.

Technologies

TypeScriptNext.jsReactSupabaseStripeTailwind
SpotifyClone-project-mockup
nov. 2023Projet Personnel

Ecommerce-Store

Magasin e-commerce construit avec Next.js et React. Permet aux utilisateurs de parcourir et acheter des produits basés sur les catégories et tailles. Interface conviviale pour les achats en ligne.

Technologies

TypeScriptNext.jsReactPrismaStripeTailwind
Ecommerce-Store-project-mockup
janv. 2023Hackathon

Escape from the Roots

Projet créé pour la Global Game Jam dont le thème était 'Roots'. C'est un jeu d'horreur en 2D où le but est de s'échapper d'un labyrinthe sans se faire attraper par les racines.

Technologies

C#Unity
Escape from the Roots-project-mockup
2021Projet Personnel

Biker Neon

Jeu vidéo mobile inspiré du célèbre jeu Rider. Développé avec Unity et C#, offrant une expérience de jeu fluide et colorée.

Technologies

UnityC#
nov. 2022Projet Scolaire

MyHunter

Petit jeu vidéo inspiré de Duck Hunt. Le joueur incarne un chasseur et doit tirer sur des canards à l'écran. Le jeu gère les entrées utilisateur, les sprites animés et les mécaniques de tir.

Technologies

CCSFML
MyHunter-project-mockup
mars 2024Projet Scolaire

Arcade

Plateforme de jeu permettant aux utilisateurs de sélectionner et jouer à des jeux tout en suivant les scores. Implémente des jeux et bibliothèques graphiques comme bibliothèques dynamiques chargées à l'exécution.

Technologies

C++SDL2SFML
Arcade-project-mockup
avr. 2023Projet Scolaire

Corewar

Jeu où plusieurs programmes appelés Champions se battent pour être le dernier en vie. Simulation informatique où les processeurs partagent la mémoire pour l'exécution.

Technologies

C
Corewar-project-mockup
avr. 2024Projet Scolaire

Raytracer

Programme de raytracer capable de générer des images basées sur un fichier de description de scène. Supporte les primitives comme les sphères et plans, transformations et éclairage directionnel et ambiant.

Technologies

C++
Raytracer-project-mockup
févr. 2024Projet Scolaire

NanoTekSpice

Simulateur logique qui construit un graphe représentant des composants électroniques numériques à partir d'un fichier de configuration, permettant l'injection de valeurs pour obtenir des résultats.

Technologies

C++
NanoTekSpice-project-mockup
févr. 2023Projet Scolaire

Dante's Star

Projet impliquant la génération de labyrinthes, la recherche du chemin de sortie et la résolution des labyrinthes le plus rapidement possible. Inclut la mesure de performance et l'optimisation des algorithmes.

Technologies

C
Dante's Star-project-mockup
mars 2024Projet Scolaire

Image Compressor

Compresseur d'image utilisant l'algorithme k-means pour le clustering des couleurs. Se concentre sur le regroupement des couleurs de pixels en clusters et leur remplacement par la couleur moyenne du cluster.

Technologies

Haskell
Image Compressor-project-mockup
févr. 2023Projet Scolaire

42sh

Développement d'un interpréteur de commandes UNIX, similaire au shell TCSH. Capable d'exécuter des commandes de base, gérer les erreurs, variables d'environnement et commandes intégrées.

Technologies

CUnix
42sh-project-mockup
mars 2023Projet Scolaire

MyRpg

Jeu de rôle complet (RPG) créé en C. Offre une interface utilisateur agréable, un univers cohérent avec graphismes et sons appropriés, et une expérience de jeu amusante avec des objectifs à atteindre.

Technologies

CCSFML
MyRpg-project-mockup
avr. 2023Projet Scolaire

Need4Stek

Création d'une voiture autonome utilisant Lidar, capable de conduire sur une piste virtuelle sans heurter les murs. Développement d'intelligence artificielle haute performance avec le simulateur CoppeliaSim.

Technologies

C
Need4Stek-project-mockup
oct. 2024Projet Personnel

Taskify

Taskify-project-image

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.

Technologies

TypeScriptNext.jsReactTailwindShadcn UIAppwrite
nov. 2023Projet Personnel

SpotifyClone

SpotifyClone-project-image

Clone de Spotify offrant une interface utilisateur permettant de rechercher et jouer de la musique, créer des playlists, et parcourir différents genres et artistes. Intègre Supabase et Stripe pour l'authentification et les paiements.

Technologies

TypeScriptNext.jsReactSupabaseStripeTailwind
nov. 2023Projet Personnel

Ecommerce-Store

Ecommerce-Store-project-image

Magasin e-commerce construit avec Next.js et React. Permet aux utilisateurs de parcourir et acheter des produits basés sur les catégories et tailles. Interface conviviale pour les achats en ligne.

Technologies

TypeScriptNext.jsReactPrismaStripeTailwind
janv. 2023Hackathon

Escape from the Roots

Escape from the Roots-project-image

Projet créé pour la Global Game Jam dont le thème était 'Roots'. C'est un jeu d'horreur en 2D où le but est de s'échapper d'un labyrinthe sans se faire attraper par les racines.

Technologies

C#Unity
2021Projet Personnel

Biker Neon

Jeu vidéo mobile inspiré du célèbre jeu Rider. Développé avec Unity et C#, offrant une expérience de jeu fluide et colorée.

Technologies

UnityC#
nov. 2022Projet Scolaire

MyHunter

MyHunter-project-image

Petit jeu vidéo inspiré de Duck Hunt. Le joueur incarne un chasseur et doit tirer sur des canards à l'écran. Le jeu gère les entrées utilisateur, les sprites animés et les mécaniques de tir.

Technologies

CCSFML
mars 2024Projet Scolaire

Arcade

Arcade-project-image

Plateforme de jeu permettant aux utilisateurs de sélectionner et jouer à des jeux tout en suivant les scores. Implémente des jeux et bibliothèques graphiques comme bibliothèques dynamiques chargées à l'exécution.

Technologies

C++SDL2SFML
avr. 2023Projet Scolaire

Corewar

Corewar-project-image

Jeu où plusieurs programmes appelés Champions se battent pour être le dernier en vie. Simulation informatique où les processeurs partagent la mémoire pour l'exécution.

Technologies

C
avr. 2024Projet Scolaire

Raytracer

Raytracer-project-image

Programme de raytracer capable de générer des images basées sur un fichier de description de scène. Supporte les primitives comme les sphères et plans, transformations et éclairage directionnel et ambiant.

Technologies

C++
févr. 2024Projet Scolaire

NanoTekSpice

NanoTekSpice-project-image

Simulateur logique qui construit un graphe représentant des composants électroniques numériques à partir d'un fichier de configuration, permettant l'injection de valeurs pour obtenir des résultats.

Technologies

C++
févr. 2023Projet Scolaire

Dante's Star

Dante's Star-project-image

Projet impliquant la génération de labyrinthes, la recherche du chemin de sortie et la résolution des labyrinthes le plus rapidement possible. Inclut la mesure de performance et l'optimisation des algorithmes.

Technologies

C
mars 2024Projet Scolaire

Image Compressor

Image Compressor-project-image

Compresseur d'image utilisant l'algorithme k-means pour le clustering des couleurs. Se concentre sur le regroupement des couleurs de pixels en clusters et leur remplacement par la couleur moyenne du cluster.

Technologies

Haskell
févr. 2023Projet Scolaire

42sh

42sh-project-image

Développement d'un interpréteur de commandes UNIX, similaire au shell TCSH. Capable d'exécuter des commandes de base, gérer les erreurs, variables d'environnement et commandes intégrées.

Technologies

CUnix
mars 2023Projet Scolaire

MyRpg

MyRpg-project-image

Jeu de rôle complet (RPG) créé en C. Offre une interface utilisateur agréable, un univers cohérent avec graphismes et sons appropriés, et une expérience de jeu amusante avec des objectifs à atteindre.

Technologies

CCSFML
avr. 2023Projet Scolaire

Need4Stek

Need4Stek-project-image

Création d'une voiture autonome utilisant Lidar, capable de conduire sur une piste virtuelle sans heurter les murs. Développement d'intelligence artificielle haute performance avec le simulateur CoppeliaSim.

Technologies

C

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Plus de projets sur Github/>

<Expériences/>

Mon parcours professionnel et académique

Seizen icon

Seizen

mars 2025 - juillet 2025
Lead Developer • Stage

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.

<Technologies/>

Unreal Engine
C++
AWS
Prisma
PostgreSQL
Next.js
Python
Seizen icon

Seizen

janvier 2025 - mars 2025
Lead Developer • Freelance

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.

<Technologies/>

React
Lua
Unreal Engine
Algorithmics icon

Algorithmics

octobre 2024 - mars 2025
Enseignant • Freelance

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.

<Technologies/>

Unity
Epitech icon

Epitech

septembre 2024 - février 2025
Assistant pédagogique régional • Stage à temps partiel

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.

<Technologies/>

C
Python
HTML
CSS
JavaScript
React
Enedis icon

Enedis

juillet 2023 - décembre 2023
Développeur Full Stack • Stage

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.

<Technologies/>

Python
TypeScript
FastAPI
React
PostgreSQL
SQLAlchemy
Seizen icon

Seizen

mars 2025 - juillet 2025
Lead Developer • Stage

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.

<Technologies/>

Unreal Engine
C++
AWS
Prisma
PostgreSQL
Next.js
Python
Seizen icon

Seizen

janvier 2025 - mars 2025
Lead Developer • Freelance

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.

<Technologies/>

React
Lua
Unreal Engine
Algorithmics icon

Algorithmics

octobre 2024 - mars 2025
Enseignant • Freelance

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.

<Technologies/>

Unity
Epitech icon

Epitech

septembre 2024 - février 2025
Assistant pédagogique régional • Stage à temps partiel

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.

<Technologies/>

C
Python
HTML
CSS
JavaScript
React
Enedis icon

Enedis

juillet 2023 - décembre 2023
Développeur Full Stack • Stage

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.

<Technologies/>

Python
TypeScript
FastAPI
React
PostgreSQL
SQLAlchemy

<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>;
};