I'm a software developer currently focused on C, C++, Linux, and Bash scripting.
I originally studied Biology and later specialized in Bioinformatics, which is where I got into coding through Python β and Iβve been hooked ever since.
Currently studying at 42 Porto, I'm fully focused on tech, always learning, and always looking for interesting problems to solve. I enjoy building things that are clean β , efficient π, and actually work βοΈ
Always up for new challenges, cool projects, and learning something unexpected along the way!
- A simplified version of the classic Wolfenstein 3D ray-casting engine built from scratch in C.
- It is a foundational group project in the 42 curriculum that teaches graphics programming and collaboration.
- Mastering the secrets of
gitfor effective version control.
| PROJECT | LANGUAGES | TOOLS | DESCRIPTION |
|---|---|---|---|
| MILESTONE 04 | |||
| CUB3D | C | Makefile, Minilibx, Valgrind, GDB | A 3D raycasting game inspired by Wolfenstein 3D, built in C with the MiniLibX graphics library |
| C++ MODULES | C++ | Makefile, Valgrind | Series of projects exploring C++ fundamentals |
| MILESTONE 03 | |||
| MINISHELL | C | Makefile, Valgrind, GDB | Building a Simple Unix Shell in C |
| PHILOSOPHERS | C | Makefile, Valgrind, GDB | Multi-threaded simulation using POSIX threads in C |
| MILESTONE 02 | |||
| SO_LONG | C | Makefile, Minilibx, Valgrind, GDB | 2D Game Development in C |
| PIPEX | C | Makefile, Valgrind, GDB | Recreating Unix Pipelines in C |
| PUSH_SWAP | C | Makefile, Valgrind, GDB | Sorting Algorithm Optimization in C |
| MILESTONE 01 | |||
| BORN2BEROOT | Bash | Debian OS, Oracle VirtualBox | Mastering Linux System Administration |
| GET_NEXT_LINE | C | Makefile, Valgrind, GDB | Efficient Line-by-Line File Reading in C |
| FT_PRINTF | C | Makefile, GDB | Custom Implementation of the C standard library function printf |
| MILESTONE 00 | |||
| LIBFT | C | Makefile, Valgrind, GDB | Crafting a Custom C Standard Library |



