Hi, I am
Mohamed Regrag

Software Engineer

Student at 1337 Coding School (42 Network) with experience in C/C++, web development, and DevOps. Passionate about understanding computers, building web applications, and improving development workflows.

Mohamed Regrag profile image

Services

What I do

System Programming

Building low-level projects in C and C++, with focus on processes, signals, sockets, memory, and system calls.

Web Development

Creating modern full-stack applications with React, TypeScript, Next.js, and backend technologies.

DevOps & Deployment

Working with Docker, Nginx, and service-based architectures to deploy secure and maintainable applications.

Skills

Tech Stack

Technologies and tools I use to build projects, solve problems, and create clean and efficient workflows.

Languages

CC++PythonJavaScriptTypeScriptBash

Frontend

ReactNext.jsHTMLCSSTailwind CSS

Backend

Express.jsFastifyNode.jsWebSockets

Tools & DevOps

DockerGitGitHubVimNeovimLinux

Portfolio

My 42 Projects

A selection of projects I built during my 42 journey, focused on C, algorithms, UNIX, system administration, and problem solving.

</>

minishell

Unix

A fully functional Unix shell built from scratch supporting pipes, redirections, environment variables, signals, and built-in commands.

CUnixProcessesParsing
</>

inception

DevOps

A system administration project that sets up a multi-service infrastructure using Docker Compose with NGINX, WordPress, and MariaDB.

DockerNGINXWordPressMariaDB
</>

webserv

Network

A fully compliant HTTP/1.1 web server built in C++ from scratch, handling multiple clients, CGI execution, and custom configuration files.

C++HTTPNetworkingCGI

Contact

Get in Touch

Have a project, internship, or collaboration in mind? Send me a message.

I usually reply as soon as possible.