MehdiMehdi.

El Mehdi Sif Essalam.

Mobile & Full-Stack DeveloperCasablanca, Morocco

Building apps that ship to phones in cities I've never visited.

Shipped for
Staffone 2022–NowIAD International NosRezoWafa Assurance 2024TotalEnergies AFCON

A bit about the maker
behind the code.

Four years at Staffone, plus a handful of freelance projects on the side — building mobile and web apps that hold up in production.

El Mehdi Sif Essalam — at work
4+ yrsshipping mobile
On the maker · personal note

I build the app, the dashboard behind it, and the API that ties it all together.

I'm El Mehdi, a mobile and full-stack developer based in Casablanca. Born in 2000, I picked up coding during my technician program at ISGI, finished a Professional Bachelor's Degree in Application Design and Development Engineering at FST Settat, and have been building production apps ever since.

I've been at Staffone since March 2022, working on Propertips / NosRezo for IAD International — a real-estate platform deployed across several European markets — alongside a handful of other freelance projects on the side.

I speak Arabic (native), English (fluent), French (good), and German (B2). On weekends, it's football, running, swimming, or the gym.

4+
Years shipping
4
Languages spoken

Toolkit — what I
actually reach for.

Not every line of a CV. Four buckets, primary tools marked. React Native and Laravel do the heavy lifting; the rest is in service of shipping those two well.

AMobile
§ Primary
React NativeTypeScriptXcode / iOSAndroid StudioReactotronFirebase CrashlyticsTestFlight

Where most of my time goes — production React Native at Staffone, deployed across multiple European markets with the native tooling around it.

BFrontend
§ Daily
React JSNext.jsTypeScriptTailwind CSSBootstrapHTML / CSS / XML

For marketing sites, admin panels, and the web side of mobile products.

CBackend & Data
§ Solid
PHP / LaravelJavaMySQLSQL ServerMongoDBREST APIsAWS

Laravel covers most backend needs, with MySQL or SQL Server primary and Mongo when the data shape calls for it. AWS for hosting on bigger projects.

DTools & Workflow
§ Habits
Git / GitHubVS CodePostmanInsomniaMondayAtom

Version control, API testing, project tracking, and the editors I live in day to day.

Selected work — built
to actually ship.

A handful of recent projects, most of them shipped to production and used daily. Long-form case studies follow on each one.

Propertips — NosRezo by IAD International
01Live
Featured· 2022 → Now· IAD International · via Staffone

Propertips — NosRezo by IAD International

Mobile lead · React Native + PHP on AWS

A partner-networking and real-estate referral platform for IAD International, deployed across multiple European countries. Built the React Native mobile app on a PHP / AWS backend, with a focus on real-time partner messaging, referral tracking, and country-specific flows.

5+
EU markets
iOS + Android
Platforms
Live
In production
React NativeTypeScriptPHPAWS
Wafawin — Wafa AssuranceWafawin — Wafa AssuranceWafawin — Wafa Assurance
02Shipped
Campaign· 2024· Wafa Assurance

Wafawin — Wafa Assurance

Full-stack · React + Laravel

A two-tier interactive promo platform for a Moroccan insurance leader — a Roue de Fortune spin-to-win for instant prizes and a Tombola system for grand prizes. React JS frontend, Laravel backend, with anti-fraud entry rules and a campaign dashboard.

2-tier
Game system
Anti-fraud
Entry rules
Live
Campaign
React JSLaravelMySQLFilament
Afconwithtotal — TotalEnergiesAfconwithtotal — TotalEnergies
03Shipped
Campaign· 2024· TotalEnergies

Afconwithtotal — TotalEnergies

Full-stack · React + Laravel

An interactive promotional platform for TotalEnergies tied to AFCON — Roue de Fortune spin-to-win for instant prizes, branded admin tooling for ops, and a clean React JS frontend backed by Laravel.

AFCON
Campaign tie-in
Spin game
Mechanic
Live
Public link
React JSLaravelMySQLPHP
Nouhaila Kharrat — Personal brand site
04Live
Personal brand· 2024· Dre Nouhaïla Kharrat · Dietitian-Nutritionist

Nouhaila Kharrat — Personal brand site

Frontend · Next.js

A personal brand site for a certified dietitian-nutritionist in Casablanca — built to convert visitors into booked consultations. Showcases credentials, media features (SNRT, 2M, Le Matin), before/after transformation sliders, patient testimonials, and an integrated Calendly booking flow. Designed to balance scientific credibility with a warm, reassuring tone.

Web
Platform
Editorial
Tone
Live
Status
Next.jsFramer MotionVercel
Casa Buffet — Catering site
05Live
Brand site· 2024· Casa Buffet · Buffets & Bonheur

Casa Buffet — Catering site

Frontend · Next.js + Tailwind

An event-catering website for a Casablanca-based business specializing in buffets and fine pastry for life moments — weddings, baptisms, graduations, gender reveals, and corporate gatherings. Built mobile-first around menu browsing and direct WhatsApp conversion, so a couple scrolling on their phone can go from inspiration to a real quote conversation in one tap.

Mobile-first
Design
WhatsApp
Conversion path
Live
Status
Next.jsTailwind CSSVercel
Ritaj — Brand site
06Live
Brand site· 2024· Ritaj

Ritaj — Brand site

Frontend · Next.js

A brand website focused on a clean editorial layout, strong typography, and a clear contact path. Built with Next.js and Tailwind, deployed on Vercel.

Web
Platform
Editorial
Layout
Live
Status
Next.jsTailwind CSSVercel
Le Bruit Court Toujours — Brand site
07Live
Brand site· 2024· Le Bruit Court Toujours · Belgium

Le Bruit Court Toujours — Brand site

Frontend · Next.js

A restaurant website for a Belgian dining spot — built to carry the room's atmosphere onto the screen and turn casual scrollers into a booked table. Menu, story, location, and reservation contact laid out for mobile-first browsing, with imagery doing most of the talking.

Web
Platform
Editorial
Voice
Live
Status
Next.jsTailwind CSSVercel
Einfach Deutsch — Mobile appEinfach Deutsch — Mobile appEinfach Deutsch — Mobile appEinfach Deutsch — Mobile appEinfach Deutsch — Mobile app
08Live
Language learning· 2025· Einfach Deutsch

Einfach Deutsch — Mobile app

Mobile · React Native

A mobile app for learning German — structured lessons, vocabulary drills, and exercises tuned for daily practice. Built in React Native for iOS and Android, with offline-friendly content and clean progression tracking.

iOS + Android
Platforms
Offline
Content
Live
Status
React NativeTypeScriptLaravel

What I've done so far
and where I learned it.

Four years of professional work and the schools that set the foundation. Switch between the two tracks.

Mar 2022 — Now● Now

Full-Stack Developer

Staffone · Casablanca

Building React Native mobile apps and React + Laravel web platforms for clients across Europe. Lead on the mobile codebase; collaborate on backend, admin tooling, and release flows.

React NativeReact JSLaravelPHPAWS

Let's build something
that actually ships.

Open to freelance roles — mobile, web, or full-stack. Reply within 48 hours, usually faster.

Got a project in mind?
Drop me a line.

Whether it's a React Native app, a marketing site, or an admin panel that needs to actually work — I'm probably a good fit. Pick a channel.

Quick message№ MSG-FORM
Name
Email
Message