About
I studied law but found my true passion in coding. In 2021, I joined 1337 Ben Guerir, and that’s when everything started to make sense. Since then, I’ve been growing as a software engineer. Now, I work with a small team at Jobzyn to help people find their dream jobs and connect companies with great talent
Skills
I like building things
At 1337, my learning journey involved completing over 15 core projects, each designed to challenge and expand my skills. From recreating essential C libraries like Libft to developing full-stack web applications and even building mini web server, every project pushed me to think critically and solve real-world problems.
Similar to hackathons, the environment was highly collaborative and fast-paced, fueling my passion to build and improve. These projects didn’t just teach me how to code—they taught me how to learn, adapt, and create meaningful solutions from scratch.
Libft
Ben Guerir, Morocco
Your very first project at 42. Recode several C standard library functions and some utilities you'll reuse throughout the curriculum.ft_printf
Ben Guerir, Morocco
Recode printf to learn variadic functions. This custom printf will be reused in later projects.Born2beroot
Ben Guerir, Morocco
Introduces virtualization and Linux system administration fundamentals.get_next_line
Ben Guerir, Morocco
Create a function to read content line by line from files, stdin, or network connections, essential for future projects.push_swap
Ben Guerir, Morocco
Sort data on a stack with limited operations and the smallest number of moves, mastering sorting algorithms.pipex
Ben Guerir, Morocco
Deepen understanding of UNIX redirections and pipes; an intro project for more complex UNIX projects later on.so_long
Ben Guerir, Morocco
Develop a small 2D game using minilibx, working with textures, sprites, and tiles.Philosophers
Ben Guerir, Morocco
Learn concurrent programming focusing on multithreading and multiprocessing by solving the dining philosophers problem.minishell
Ben Guerir, Morocco
Create a simple shell with command execution, piping, redirections, and signal handling.NetPractice
Ben Guerir, Morocco
A general practical exercise to discover networking concepts.cub3d
Ben Guerir, Morocco
Create a raycasting engine inspired by early FPS games. Implement a dynamic 3D view inside a maze.Inception
Ben Guerir, Morocco
Broaden system administration knowledge by creating and virtualizing Docker images on a personal VM.webserv
Ben Guerir, Morocco
Write your own HTTP server and test it with a browser, learning HTTP protocol intricacies.ft_transcendence
Ben Guerir, Morocco
Design, develop, and organize a full-stack web application.
Get in Touch
Want to chat? Just shoot me a dm with a direct question on Linkedin and I'll respond whenever I can.