
Moroccan Carpet
Headless multilingual e-commerce
Full-stack software engineer who designs, builds, and operates end-to-end e-commerce platforms: Next.js/React/TypeScript front-end, Node.js/Express back-end with PostgreSQL/WooCommerce, AI integration (OpenAI, Gemini) for content and images, and containerized deployment (Docker, Vercel, Cloudflare). Strong C/C++ systems fundamentals from 42 Madrid; comfortable working in English on international teams.
Languages: Spanish · English · French (fluent) · Arabic (native)
Commercial products I designed and shipped end-to-end.

Headless multilingual e-commerce

Inventory & multi-marketplace publishing

Services marketplace (web + mobile)
Featured in
Third-generation artisan heritage, innovation, and fair trade define the work of Abdelghani Hammoud, founder of WeBerber.
Clara Laguna · 2025
Read the article ↗Systems & low-level work from 42.
A Unix shell — parsing, pipes, redirections, builtins, signals.
A ray tracer rendering 3D scenes with lighting and shadows.
Dining-philosophers concurrency with threads and mutexes.
An interactive fractal renderer (Mandelbrot, Julia).
Linear regression implemented from scratch in Python.
WeBerber — Morocco / Remote
Sole engineer for the company's e-commerce stack and internal tooling across two production platforms (Moroccan Carpet, WeberberX).
42 Madrid · Fundación Telefónica
Common Core plus advanced track, with specializations in Data, Algorithms & AI.
ESCP Business School
Venture creation: business modeling, fundraising, and go-to-market, applied to scaling WeBerber.
ESAV Marrakech
Music recording, mixing, and production, plus post-production sound for film.
Peer-evaluated, project-based software engineering at 42 Madrid.
A full-stack single-page web application built end-to-end — my largest Common Core project. It combines a modern frontend, a backend with authentication and real-time features, and a modular architecture chosen from a wide range of options.
A ray tracer in C that renders 3D scenes — spheres, planes and cylinders — with realistic lighting, shadows and reflections. My highest-workload 42 project and a hands-on introduction to computer graphics and rendering math.
A working Unix shell in C: it tokenizes and parses input, runs commands through pipes and redirections, and handles signals, environment variables and builtins. A thorough exercise in processes and the system-call interface.
A complete HTTP/1.1 web server written from scratch in C++, testable in a real browser. It implements request parsing, routing, CGI execution and configuration handling — a deep dive into the protocol behind the web.
A containerized infrastructure built from scratch with Docker Compose: NGINX with SSL/TLS, WordPress with php-fpm, and MariaDB, each in its own container. Covers networking, volumes and secure multi-service deployment.
A ten-module series covering object-oriented programming in C++ end to end: classes and the orthodox canonical form, inheritance and polymorphism, exceptions, casting, templates, and the STL's containers, iterators and algorithms.
An implementation of the dining-philosophers problem exploring concurrent programming with threads and processes. Focuses on mutexes, race conditions and deadlock avoidance under strict timing constraints.
A stack-sorting program that orders data using a limited instruction set and the fewest possible moves. Required designing and comparing sorting algorithms to find the most efficient strategy.
A hands-on networking project across progressive levels covering TCP/IP addressing, subnet masks, gateways and routing. Built practical troubleshooting skills by fixing broken network diagrams.