Passionate developer trained at รcole 42, with a particular appetite for solving complex problems. After an intensive curriculum that allowed me to explore system programming, web development, and algorithms, I completed my experience with freelance missions (web development).
I am currently looking for a Full-Stack Developer apprenticeship where I can leverage my skills.
The 42 curriculum is a project-based education that allowed me to develop great autonomy and solid skills in many fields.
- minishell - Creation of a complete Unix shell (Process management, signals, parsing)
- philosophers - Solving the dining philosophers problem (Multithreading, mutex, semaphores)
- minitalk - Client-server communication via UNIX signals (IPC, signals)
- cub3d - 3D game engine with Ray-casting
- FdF (Fil de Fer) - 3D mesh rendering in isometric projection (3D geometry, matrix transformations)
- push_swap - Optimized sorting algorithm with limited operations (Algorithmic complexity)
- get_next_line - Line-by-line reading from a file descriptor (Memory management)
- ft_printf - Re-implementation of the
printffunction (Variadic functions) - Libft - Creation of a standard C function library
- ft_irc - Development of an IRC server (Network programming, sockets, TCP/IP protocol)
- NetPractice - Practical exercises on network configuration (IP addressing, subnetting, routing)
- Born2beroot - Installation and configuration of a Debian server (Linux administration, shell scripting)
- C++ Modules 00 to 09 - Complete course to master OOP in C++98
- Classes, Encapsulation, Inheritance, Polymorphism
- Operator overloading, Templates (STL), Containers
- Iterators, Algorithms and exception handling
- ft_transcendence - Complete web application with multiplayer game (SPA, WebSockets, Microservices architecture)
- Inception - Containerized web infrastructure (DevOps, Docker, Orchestration)
