About
Student developer at 42 Angoulême since 2025. Learning system development, with the goal of one day working in video game development.
Science track
Physics
Computer Science
French Baccalauréat with a science track, specialized in physics and computer science.
Project Management
Software Developement
Three-year professional degree program. Completed two years of the curriculum.
C
C++
Algorithms
Unix
Currently completing the core curriculum at 42 Network (Angoulême). Hands-on, project-based learning focused on programming fundamentals, problem solving, and teamwork.
A raycasting engine inspired by Wolfenstein 3D, built from scratch in C using SDL2.Includes real-time rendering, player movement, one ennmy, collision detection and texture mapping.
Raycasting
C
SDL2
Trigonometry
Gane Engine Basics
Visit the repo
A custom Unix shell written in C, reproducing core bash features such as piping, environment variable expansion, signal handling and process management.
C
Unix
Forks
Pipes
Parsing
Visit the repo
A 3D wireframe map renderer built in C, transforming height maps from text files into interactive 3D projections using mathematical transformations.
C
SDL2
3D Projection
Visit the repo
C (low-level, memory), C++ (OOP), HTML & CSS (layout, responsive), JavaScript & TypeScript (ES6+, async), Python (scripting), Java (OOP)
React (hooks, components, context), Next.js (SSR, routing), Tailwind CSS (utility-first styling)
Team work, Self-learner mindset, Clear communication, Technical explanation
Raycasting (rendering), Memory organisation (heap/stack), System programming (Unix), Parsing, Algorithms