Open to junior roles & freelance projects

Full Stack Developer — PHP · Laravel · React · Node.js

I turn ideas into web apps that actually work — fast, clean, and made to last.

"Open to junior roles and freelance gigs — on-site in Agadir or remote."

Scroll — the good stuff is below

Selected work

Stuff I've built

Real projects, real code — one live in production, more on the way.

LiveReact · In production

Relish

My first production project — a React application built end to end and running live at relish.ma. From the first component to deployment: proof that I can take an idea all the way to a working URL.

1stproject shipped to production
In developmentLaravel · React · Redis · Docker

ScolarWatch

Schools lose students quietly — ScolarWatch helps them notice early. I'm building an educational platform that centralizes grades, absences and teacher observations, then uses AI to flag dropout risks for the educational team. Multi-role, secure REST API, Redis queues, Docker and CI/CD included.

AIdropout-risk analysis for schools
Hosting soonPHP OOP · MVC · MySQL

GameCafé Manager

A reservation system for a gaming café — sessions, game catalog, statuses and filters — built on a hand-rolled MVC architecture with PSR-4 autoloading. Team project run in Agile with Jira and code reviews.

MVCframework-free OOP architecture
Hosting soonLaravel · MySQL · Blade

Personal Blog

A classic done properly: a blog platform with secure authentication, full article CRUD and category filtering — Eloquent, migrations and validated forms the right way.

CRUD+ secure auth, built from scratch

Skills

What I work with

Full stack, for real: I touch everything from the migration file to the hover state.

Front-end

Back-end

Databases

Tools & Workflow

Currently building

Portrait

About

The person behind this

2022the year it all started
24hmax reply time
3projects in the pipeline

Training

The road so far

2026
2022–2024
2019

Contact

Got a project or a role in mind?

Tell me about it — in English, French, Arabic or Spanish. I reply within 24 hours, usually faster.

or write me directly:

Please tell me your name.

That email doesn't look right.

0/1000

Please write at least one full sentence (20+ characters).

Please keep it under 1000 characters.

No newsletters, no spam. Your message lands straight in my inbox.

Got it! I'll get back to you within 24 hours — if you don't hear from me, wait a few minutes before resending.