I’m a full-stack developer who enjoys building modern web applications end-to-end—front-end experiences with React/Next.js and TypeScript, and reliable back-end services with Node.js/Express, NestJS, and Laravel. I like clean, modular architecture and I’m comfortable turning requirements into working products, APIs, and SaaS-ready features while keeping performance and usability in focus. In my recent work and projects, I’ve redesigned front-end architectures using modular components and OOP principles, and improved performance with techniques like lazy loading and code splitting. I also bring a strong quality mindset: I automate testing and CI/CD workflows, write maintainable code with SOLID practices, and use tools such as SonarQube plus code-quality checks to support continuous improvement, teamwork, and fast iteration.

Marouane El Aarabi

I’m a full-stack developer who enjoys building modern web applications end-to-end—front-end experiences with React/Next.js and TypeScript, and reliable back-end services with Node.js/Express, NestJS, and Laravel. I like clean, modular architecture and I’m comfortable turning requirements into working products, APIs, and SaaS-ready features while keeping performance and usability in focus. In my recent work and projects, I’ve redesigned front-end architectures using modular components and OOP principles, and improved performance with techniques like lazy loading and code splitting. I also bring a strong quality mindset: I automate testing and CI/CD workflows, write maintainable code with SOLID practices, and use tools such as SonarQube plus code-quality checks to support continuous improvement, teamwork, and fast iteration.

Available to hire

I’m a full-stack developer who enjoys building modern web applications end-to-end—front-end experiences with React/Next.js and TypeScript, and reliable back-end services with Node.js/Express, NestJS, and Laravel. I like clean, modular architecture and I’m comfortable turning requirements into working products, APIs, and SaaS-ready features while keeping performance and usability in focus.

In my recent work and projects, I’ve redesigned front-end architectures using modular components and OOP principles, and improved performance with techniques like lazy loading and code splitting. I also bring a strong quality mindset: I automate testing and CI/CD workflows, write maintainable code with SOLID practices, and use tools such as SonarQube plus code-quality checks to support continuous improvement, teamwork, and fast iteration.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Arabic
Fluent
English
Advanced
French
Advanced

Work Experience

Full-Stack / Product Developer (Freelance) at Diagramentor (diagramentor.com)
October 1, 2025 - December 1, 2025
Designed and developed an industry-specific LMS platform using a React.js front-end, Laravel REST APIs, and a MySQL database. Worked on product-oriented features with attention to integration between UI, API layers, and relational persistence, delivering a complete working learning-management solution for the platform.
Full-Stack / Product Developer (Freelance) at d iagmentor.com (Freelancer)
October 1, 2025 - December 1, 2025
Designed and developed an industry-specific LMS platform using a React.js frontend, a Laravel API backend, and a MySQL database. Worked on feature implementation for learning management workflows and API/database integration to deliver a usable product experience for end users.
Full-Stack Developer at WIBITEC H
August 1, 2025 - July 1, 2026
Contributed to the development and continuous improvement of a B2B SaaS platform and a corporate website, with emphasis on modular architecture, performance, usability, and software quality. Conducted requirements analysis and overall application architecture design, including UML modeling. Built CI/CD pipelines using GitHub Actions for automated testing and deployments, and implemented frontend features using React.js, TypeScript, and Node.js/Express REST APIs integrated with relational databases (MySQL). Applied code quality workflows and tooling (Biome/Husky/linters) to keep code consistent and maintainable.

Education

Full-Stack Developer Diploma at Digital Learning / Education (unspecified)
January 1, 2023 - January 1, 2025
Bachelor's degree in Chemistry at University of Ibn/Institution (unspecified)
January 1, 2020 - January 1, 2023
Bachelor's degree at Université d'Génie Chimie
January 1, 2020 - January 1, 2023

Qualifications

API Security Fundamentals (based on OWASP guidelines) - certification (details unspecified)
January 1, 2025 - September 1, 2026
API Security Fundamentals Certification (OWASP-aligned best practices)
January 11, 2030 - September 1, 2026

Industry Experience

Software & Internet, Education, Financial Services, Media & Entertainment, Professional Services, Other
    Deliverix

    Deliverix — E-commerce Delivery Operations & Tracking SaaS

    Developed a SaaS platform designed to help e-commerce delivery companies manage their delivery operations, orders, drivers, tracking, and business performance from a centralized platform.

    Deliverix focuses on simplifying the operational workflow between e-commerce businesses, dispatchers, delivery drivers, and customers, while providing real-time visibility into delivery activity and performance.

    Key Features

    • Delivery & Order Management: Centralized management of delivery orders and their operational status.
    • Real-Time Tracking: Shipment tracking and delivery-status management throughout the delivery lifecycle.
    • Operations Dashboard: Overview of active deliveries, completed deliveries, pending operations, and key operational metrics.
    • Analytics: Performance insights and statistics to help delivery companies monitor their operations and identify trends.
    • Driver Management: Management of delivery drivers and their assigned deliveries.
    • Dispatcher Operations: Tools for dispatchers to coordinate deliveries and manage operational workflows.
    • Customer Tracking: Shipment tracking capabilities allowing delivery progress to be monitored.
    • User & Role Management: Role-based access for different operational users.
    • SaaS Architecture: Designed as a multi-tenant-oriented business platform with subscription-based service capabilities.

    User Roles

    Administrator

    • Manage the delivery organization
    • Manage users and operational roles
    • Monitor deliveries and overall performance
    • Access analytics and operational data

    Dispatcher

    • Manage delivery operations
    • Coordinate and assign deliveries
    • Monitor delivery statuses
    • Track operational performance

    Driver

    • Access assigned deliveries
    • Update delivery statuses
    • Manage their delivery workflow

    Technical Implementation

    Frontend

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS

    Backend

    • NestJS
    • REST APIs
    • Prisma ORM

    Database

    • PostgreSQL

    Infrastructure & Development

    • Docker
    • Git/GitHub
    • Monorepo architecture
    • Environment-based configuration

    My Contribution

    Designed and developed the platform’s architecture and full-stack implementation, including the NestJS backend, Next.js frontend, PostgreSQL data model, Prisma integration, authentication and authorization system, RBAC, delivery workflows, user management, tracking functionality, and operational dashboards.

    I also worked on the system architecture and API contracts, database design, validation, security, and development workflow, with the goal of creating a scalable foundation for a commercial delivery-management SaaS.

    Project type: SaaS / Logistics / E-commerce / Delivery Operations
    Role: Full-Stack Developer
    Technologies: Next.js, React, TypeScript, NestJS, Prisma, PostgreSQL, Docker, REST APIs

    Diagmentor

    Diagmentor — Automotive Mechanics Learning Management System

    Developed a specialized Learning Management System (LMS) designed for training and supporting students in automotive mechanics. The platform combines structured educational content, case studies, student progress tracking, and technical support into a centralized web application.

    Key Features

    • Role-Based Access Control (RBAC): Separate permissions and workflows for Administrators, Students, and Technical Support staff.
    • Course Management: Administrators can create, manage, and organize automotive mechanics courses and learning content.
    • Case Study Management: Dedicated case studies allow students to learn through practical automotive diagnostic and mechanical scenarios.
    • Student Learning: Students can enroll in courses and case studies and track their learning progress and completion.
    • Progress Tracking: Monitoring of student activity and learning progression across the platform.
    • Technical Support System: Students can create support tickets when they need assistance with technical or learning-related issues.
    • Support Management: Technical staff can manage and respond to student support requests.
    • User Management: Administrators can manage platform users and their roles and access permissions.
    • Administrative Dashboard: Centralized management of users, courses, case studies, tracking, and support operations.

    User Roles

    Administrator

    • Manage users and roles
    • Create and manage courses
    • Manage automotive case studies
    • Monitor student activity and progress
    • Manage support operations

    Student

    • Access and enroll in courses
    • Complete learning content and case studies
    • Track their learning progress
    • Submit technical support tickets
    • Follow up on support requests

    Technical Support

    • Access assigned support requests
    • Review student issues
    • Respond to and manage support tickets
    • Assist students with technical questions

    Technical Implementation

    Built as a full-stack web application using:

    • Frontend: React
    • Backend: Laravel / PHP
    • Database: MySQL
    • Architecture: REST-based client/server architecture
    • Security: Role-Based Access Control (RBAC)
    • Authentication & Authorization: Protected access based on user roles and permissions

    My Contribution

    Designed and developed the application across both frontend and backend, including the LMS workflows, role-based authorization, course and case-study management, student progression, support-ticket system, administrative functionality, API integration, and database-driven business logic.

    The project required translating an educational workflow specific to automotive mechanics into a structured digital platform, balancing learning management, practical case studies, progress monitoring, and technical support within a single system.