Here's a selection of projects I've worked on. Hover over them to see the image. Click the highlighted ones to view more details.
Multi-agent
A multi-agent strategy to collect treasures
The goal was to collect all treasures and put it in a single location, while having asynchronous agents.
Our strategy was to use a centralized agent to manage different stages of the game : exploration, collection, ...
We were able to build a robust strategy to prevent agents from getting stuck, and collecting treasures efficiently.
Connect 4
A game of connect 4 in Unity
This game runs on mobile and has 2 modes: gameplay and simulation
The video you see is the gameplay mode, and you can choose in the menu between 1 player, 2 players or bots fighting.
You can also choose the algorithm and the stength of the algorithm.
AI Robots
A game of robots in Python
A robot project with different strategies. My strategy was to use neural networks.
I ran 40 python scripts in parallel to speed up the process, tested multiple weights, learning rates, and activation functions.
This strategy helped us get 2nd place out of 17 groups in the tournament.
Image Denoiser
Training a model on a custom dataset to denoise images
The denoising algorithm for videos on my phone was lacking, so I decided to train my own denoiser.
Dataset are pairs of images, one with a long exposure time with low noise/iso and another with a short exposure time with high noise/iso.
It's a patch-based denoising autoencoder, and I can change various parameters for better results. This example was trained on around 300 images.
Python GPT
Building and training a GPT model from scratch in Python
I trained a GPT model from scratch using python and the pytorch library for faster training.
The model was trained on a custom clean dataset I made for this purpose of 1.3M characters from chatGPT 3.5, and it was trained for 1h on my GPU.
It only has 3.3M parameters, but it can answer questions with decent accuracy.
Of course, this doesn't compare to the real GPT-3.5, which has around 50000x more parameters, but i'm working to make the dataset bigger to improve the model.
Bluetooth Speaker
A custom made, thin bluetooth speaker
I wanted a thin speaker that could fit in my bag without bulging, so I made my own.
I cut the wood, painted it, bought parts, soldered them, and assembled everything.
The final product is 26mm thick. It has 2 18650 batteries, 4 speakers, a bluetooth module, supports audio from 3.5mm jack and charges via USB-C.
React Website
A fully working website with forums
This project uses React, Node.js, Express and MongoDB.
It has a login system, hundreds of messages, and a user system.
It supports filtering, message posting, editing, account creation, different roles, forum permissions, and more.
Here are some skills I have acquired over the years. Click on them to see more details.
Blender
3D modeling software
Experience: 12 years
Have experience in hard-surface modeling, sculpting, texturing, UV mapping, baking, video editing,
rigging, fluid and smoke simulation, particle simulation, physics simulation, animation, compositing.
Have participated in 30+ daily tournaments and a large community challenge.
Unity
Game development platform
Experience: 3 years
Made multiple games in Unity, including fps, connect 4 with a multitude of strategies, and a 3d explorable exposition.
Stable Diffusion
Image generation
Experience: 2 years
Experienced with generation and prompting, usage of tools such as ControlNet and animatediff, created custom models and LoRAs.
These are the languages and libraries I am familiar with.
Click on the logos to learn more about each language.
These are the languages I speak.
French
English
Japanese