I'm a Software Engineering student at 42 Porto, passionate about problem-solving and low-level system architecture. The 42 curriculum has trained me to be highly adaptable, autonomous, and resilient when facing complex technical challenges.
I specialize in C programming, which has given me a deep understanding of memory management, process control, algorithms, and system calls. I'm currently looking for opportunities where I can apply my foundation to learn new technologies and build scalable applications.
Here is a highlight of my core development path at 42. All projects are built from scratch, adhering to strict memory management (no leaks) and coding norms.
| 📂 Project | 📝 Description & Implementation | 🔑 Key Concepts |
|---|---|---|
| Minishell | Recreated a functional UNIX bash shell. Handled abstract syntax trees (AST) for parsing, implemented built-in commands, and managed complex pipelining and redirections. | Process Creation (fork) Pipes File Descriptors Signals AST |
| Philosophers | Solved the classic Dining Philosophers problem. Implemented a highly optimized multithreaded program to manage resource sharing without deadlocks or data races. | Multithreading (pthreads) Mutexes Concurrency Data Races |
| Push_swap | Developed a highly optimized data sorting algorithm. The goal was to sort data on a stack using a limited set of instructions and the lowest possible number of moves. | Algorithms Time Complexity (Big O) Data Structures (Linked Lists) |
| Cub3D / So_long | (Note: keep the one you did) Created a 3D game engine using Raycasting (similar to Wolfenstein 3D) using the MiniLibX graphical library. Handled event hooks and mathematical rendering. | Raycasting Graphics (MiniLibX) Event Handling Math |
| Libft | Coded my own C Standard Library from scratch. Re-implemented functions like printf, memory allocation, and linked list manipulations to use throughout the curriculum. |
Memory Allocation Data Structures Variadic Functions |
You can find me hitting the gym 🏋️♂️, going for motorcycle rides 🛵, or catching up on my favorite series 📺.