|
|
|
rosSim.mp4
The complete software stack powering our autonomous robot for the French 2025 Robotics Cup. |
Rendu.web.programming.mp4
A turn-based strategy game reconstructing the Punic Wars, built entirely with web technologies. |
|
My own compiler built from scratch in C++ // Code example
int x = 10
string s = "Hello!"
while(x) {
print(s)
x = x - 1
}
Parses a C-like language and compiles it into x86-64 NASM assembly.Features a handwritten lexer/parser, arithmetic operations, and control flow. |
My passion for coding started early, at the age of 12 (2017). My first experience was HTML/PHP/CSS.
After that, I quickly switched to developing games with Unity in C#. I loved it so much that I decided to attend the Isart
summer school during which I have developed my first video game.
Then, I experienced more with games but felt quickly bored and wanted to learn new things... but didn't really know what! I was young and liked
playing games more than making some.
- One day as I was playing Minecraft, I noticed a group of gamers looking for a programmer to work on their server (if you don't know what a server is, it's a place where people can play together) and thought to myself “I already know how to code in C#, it will be easy for me to learn Java”. And that's how I joined Helvetis.
- I joined this project at the beginning of may 2020 to 2023
- In this team, we where 5: Wrench: the system admin; Koordan: the builder; Sweet: the organizer; Clim: the modarator; and me: the developer!
- Our goal with this server is to attract as many players as possible.
- After joining this project I quickly became Administrator. The experience of meeting people randomly on the internet and creating a team project without knowing them at all is still stunning for me. This made me learn not only how to attract players but also gave me the role of a professional programmer and community manager.
- Throughout these years I have met a lot of gamers from all over the world. Without this project none of these encounters could have been possible. Some were nice some not so...
- Helvetis really means a lot to me. And these 4 strangers quickly became my online family. We were so close that we even met in real life! 🥳
- Thanks to this project, I learned Java and discovered the Spigot library. I also learned SQL and how to manage databases.
- SpigotMC is a forum around Minecraft, where you can find many plugins (a plugin is an original game extension)
- On this forum I sold on-demand plugins
- Now, I am selling a Block Party plugin for 19.99€ and I have sold around 200 copies. Here is my online store:
Here is a video:
- Since jully 2024 the plugin is community maintened. It was a real blast to work on this project for less then 2 years but I wanted to do some new things!
After developing mostly in Java for more that 4 years, I wanted to experience new things! And started to develop small personal modules in Go, AI, Assembly Language, C, Embedded systems, Rust.
- During 2 month I attented robotcraft and completed, the 2024 Summer Internship at Ingeniarus.
- I learned a lot but most notably ROS which we used extensively in c++. If I had to describe what ROS is it's like whatsapp you can create chat group where people can post information or listen to information. This let's us create very complex systems. You can find the code that I made in ROS here.
- This is the robot that we used
- At the end we had to resolve a maze with our robot
- I am currently studing at Cy école de design, in a dual degree student in Engineering & Design at CY Tech in France.
- I created my own none profit with my friend Alann, CyBotics ! We have specialized our selves in robotics and participated for our first year at the coupe de France de robotique where we had to build a robot that moves wood plank on top of bean cans. This cup was where impressive for ous. We where just two student that never participated and managed to homologate our robot which is not given for a first timer. Other teams (which are 15 people on averadge) where very cool and we talk and learned a lot of new things !
As part of CyBotics, the robotics association I co-founded, I designed and developed autonomous robots to compete in the Coupe de France de Robotique 2025 (French Robotics Cup). Our goal was to build fully autonomous robots capable of completing complex tasks on a themed arena within 100 seconds, without any human intervention.
My main contributions included:
- Embedded software development in C++ and Arduino, focusing on motor control, sensor fusion, and autonomous decision-making.
- Integration of encoder feedback for precise motion control and odometry.
- ROS-based simulation and testing, optimizing algorithms before hardware deployment.
- Mechanical and electronic integration, collaborating closely with design and electrical teams.
- Strategic behavior design, implementing task sequencing and collision avoidance.
This project involved the full development cycle — from prototyping and electronics assembly to software optimization and field testing — combining teamwork, systems engineering, and innovation under real competition constraints.