
MeteoQuebec
Application météo native Android affichant les conditions actuelles, les prévisions horaires et sur 5 jours pour Québec. Interface dynamique adaptée aux conditions météorologiques avec mise en cache hors ligne.
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).
40 projets

Application météo native Android affichant les conditions actuelles, les prévisions horaires et sur 5 jours pour Québec. Interface dynamique adaptée aux conditions météorologiques avec mise en cache hors ligne.
Serveur MCP (Model Context Protocol) pour Windows permettant à Claude Code d'interagir avec le bureau Windows. Offre des outils de capture d'écran, gestion des fenêtres, contrôle d'applications et inspection multi-moniteurs. Publié sur PyPI et enregistré dans le registre MCP.

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

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.

Éditeur de scènes 3D/2D complet avec double pipeline de rendu (rastérisation OpenGL et path tracing GPU temps réel). Interface ImGui avec gizmos 3D, éclairage PBR Cook-Torrance, rendu différé, IBL, 23 shaders GLSL et scene graph hiérarchique. Développé en C++20 dans le cadre du cours d'infographie à l'Université Laval.
Lead Developer
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.
Lead Developer
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.
Enseignant
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.
Assistant pédagogique régional
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.
Développeur Full Stack
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.
Écrivez-moi un message et je vous répondrai.
import { useState } from "react";// Formulaire de contactconst 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>;};