My Projects

A showcase of my work across various technologies

AllCCheerioDockerDocker ComposeEJSExpress.jsGTKGitGitHub ActionsJWTJavaScriptJestMakefileMySQLNestJSNext.jsNode.jsPHPPOSIX ThreadsPostgreSQLPrisma ORMPuppeteerRabbitMQRadix UIReactRedisSEO OptimizationTailwind CSSTailwindCSSTypeScriptWebSocketXMLZod
ElMouharibin – Community API
ElMouharibin – Community API
A scalable, production-ready backend built with NestJS microservices to power the ElMouharibin mobile app.
NestJSTypeScriptPrisma ORMDocker+10
  • Designed and implemented a microservices architecture with modular services (auth, chat, mail, users, gateway)
  • Built a secure authentication system with JWT, guards, and role management
Next.js Portfolio with Blog API
Next.js Portfolio with Blog API
A modern, SEO-friendly portfolio website with a full-featured blog API.
Next.jsReactTypeScriptTailwind CSS+5
  • Built a complete RESTful blog API with CRUD operations
  • Implemented data validation using Zod
WebScraper Engine Morocco
WebScraper Engine Morocco
A high-performance web scraping engine that extracted 1.5M Moroccan company records with real-time dashboard and transactional data integrity.
Node.jsExpress.jsEJSPuppeteer+6
  • Scraped and processed over 1.5 million Moroccan company records
  • Built a high-speed, multi-threaded scraping architecture
C HTTP Server
C HTTP Server
A lightweight and high-performance multithreaded HTTP/1.1 server implemented in C, capable of handling over 100k requests per second on a single laptop.
CPOSIX ThreadsMakefile
  • Achieved over 100,000 requests per second on a single laptop
  • Implemented a multithreaded HTTP/1.1 server from scratch in C
Football Tournament Management Web App
Football Tournament Management Web App
Collaborative full-stack app to organize and manage football tournaments.
PHPTailwindCSSJavaScriptMySQL+1
  • Designed database schema for tournaments and teams
  • Built admin panel to manage match results
GTK Interface Generator
GTK Interface Generator
Desktop app in C using GTK to build graphical interfaces dynamically.
CGTKXMLGit
  • Created a macro system for widget generation
  • Implemented XML save/load for interface layout

Marouane El Moujahid

Full Stack Developer & Software Engineering Student based in Morocco, specialized in building modern web applications, backend systems, and DevOps solutions using React, NestJS, and Docker.

Connect

Keyboard Shortcuts

K
Search
T
Toggle theme
2025 Marouane ElMoujahid. All rights reserved.
Built withusing Next.js & Tailwind