Mohammed Elmahfoudi

Software engineering student at 1337-UM6P (42 Network) in Morocco seeking a SWE internship. Projects in full-stack development, APIs, automation, and infrastructure.

I'm a software engineering student at 1337-UM6P (42 Network) Coding School, seeking a software engineering internship. I build web applications, APIs, and automation with Python, TypeScript, and JavaScript, supported by a foundation in systems programming.

Currently: now · student at 1337-UM6P · seeking a SWE internship. Based in: Morocco.

Pages

Projects

Profiles

Projects

Projects across full-stack applications, APIs, automation, infrastructure, and systems programming.

Ft_Transcendence — Full-Stack Web Platform

Built a platform with Next.js, FastAPI, PostgreSQL, and Docker. Implemented candidate and recruiter roles, JWT sessions, protected routing, an AI-powered recommendation API, and recruiter offer management with live UI updates.

Inception — Containerized Infrastructure

Orchestrated NGINX, WordPress, MariaDB, and Redis with Docker Compose. Configured TLS, isolated service networking, and persistent volumes, with Adminer and Portainer for administration.

Webserv — HTTP Server from Scratch

Built an HTTP/1.1 server in C++98 with a single-threaded, non-blocking poll() event loop. Supports virtual hosts, location-based routing, asynchronous CGI execution, uploads, persistent connections, and HTTP range requests.

Minishell — Unix Shell

A shell implementation in C with an execution tree, environment-variable expansion, wildcard expansion, quote handling, heredoc handling, and signal management.

Philosophers — Concurrency Simulation

A dining philosophers simulation in C exploring threads, shared state, mutex synchronization, meal timing, and monitoring.

Gymbot — Booking Automation

A Python automation project that books recurring gym sessions. Includes Docker-based deployment and scheduled execution on Railway.

Cub3D

A C graphics project from the 42 curriculum.

Push_swap

A C sorting project from the 42 curriculum, built around stack operations.

Pipex — Command Pipelines

Recreates command pipelines in C, connecting commands through Unix pipes.

So_long — MiniLibX Game

A small game written in C using the MiniLibX graphics library.

C++ Modules 00–09

A collection of C++ curriculum modules and programming exercises.

Libft — C Library

A personal C library developed as part of the 42 curriculum.

Ft_printf

A C implementation of formatted output from the 42 curriculum.

Get Next Line

A C utility for reading input one line at a time.

Sahtek — Web Interface

A web interface with a landing page, login page, and dashboard, built with HTML and supporting assets.

About me

Software engineering student, hands-on builder, and aspiring SWE intern — my background, projects, and interests.

I'm Mohammed Elmahfoudi, a software engineering student at 1337-UM6P Coding School, part of the 42 Network, based in Morocco. I'm currently looking for a software engineering internship where I can contribute to real projects, learn from experienced engineers, and grow through feedback.

I enjoy building software from end to end: understanding a problem, designing the data model, writing the application, and getting it running. My interests span backend development, full-stack applications, automation, and infrastructure. I'm open to SWE opportunities across these areas and keen to learn the tools a team uses.

Learning by building

Before joining 1337, I completed a DUT in Computer Science at Ecole Supérieure de Technologie in Kénitra. At 1337, project-based learning gives me the chance to work through problems, test my understanding, and improve through collaboration.

My projects cover several layers of software engineering. I've built web platforms with Next.js and FastAPI, worked with PostgreSQL, automated tasks with Python, and configured services with Docker. C and C++ projects have also helped me understand memory, processes, networking, and concurrency — foundations I can carry into other languages and frameworks.

I'm also studying data engineering with ALX Africa, exploring ETL, data modelling, and cloud architecture.

Putting it into practice

On the SHBM INF Platform at UM6P, I worked on REST APIs for student and administrative workflows, JWT-based authentication, role-based access, and database query optimization.

For Ft_Transcendence, I built a full-stack platform using Next.js, FastAPI, PostgreSQL, and Docker. The work included candidate and recruiter roles, offer management, and a recommendation API. It connected frontend interactions with backend logic and data storage.

With Inception, I explored the infrastructure behind an application: containerized services, networking, persistent storage, and NGINX. I've also built a Python gym-booking automation project, applying code to a recurring everyday task.

Through the UM6P Explorer Program and MIT Sandbox mentorship, I helped develop a healthcare accessibility prototype and tested it with more than 20 users. That experience brought the focus back to the people using the product and the problem we were trying to solve.

My toolkit

I see these as tools to build on. An internship is an opportunity to deepen that knowledge, work with an existing codebase, and learn how a team designs, reviews, tests, and delivers software.

Looking for my next opportunity

I'm seeking a software engineering internship, with interests in backend, full-stack development, automation, and infrastructure. I'd welcome the chance to discuss where my project experience could be useful and what I could learn from your team.

Email me · Explore my projects on GitHub · Connect on LinkedIn

Career

work

Started the SHBM INF Platform Backend Project

Built RESTful API services for student and administrative workflows. Implemented JWT-based role access across student, faculty, and admin roles, and optimized database queries and API response times.

education

Software Engineering Program

Advancing through a project-based software engineering program, with work in systems programming, backend development, and infrastructure.

DUT in Computer Science

Computer science studies.

trainings

Data Engineering Program

Remote program covering data engineering workflows.

entrepreneurship

Entrepreneurship Intern

Validated a healthcare accessibility prototype with over 20 users and delivered an MVP under UM6P and MIT Sandbox mentorship in Benguerir.