— Portfolio · 2026

Mohammed Hamiani

Mohammed Hamiani

Dev by Day | Creator by Night

Strasbourg, France

Le départ

À19ans,j'aiquitterl'école.

Pasparchoix.

Parnécessité.

Pas de plan B, pas de filet. Juste une certitude — il faut bosser, vite.

2018 — 2023

Cinq ans en cuisine.

Fallait grandir vite. Le terrain m'a appris ce que l'école n'aurait jamais pu : tenir un service, gérer une équipe, ne rien lâcher.

Chap. 01
201821
2 ans 11 mois

Manager

KFC — Homme de Fer, Strasbourg

ÉquipeServiceHygiène
  • Management d'équipe lors des services
  • Présence terrain constante pour assurer la qualité de service
  • Respect rigoureux des standards KFC et des normes d'hygiène alimentaire
  • Optimisation de la productivité et du flux de clients
  • Gestion des ressources humaines et motivation de l'équipe
sept. 2018 — août 2021
Chap. 02
202123
1 an 5 mois

RGM (Responsable Général du Magasin)

Pizza Hut — Sengewald, Strasbourg

StocksMarketingP&L
  • Gestion complète du restaurant Pizza Hut
  • Pilotage de l'approvisionnement et gestion des stocks pour optimiser la rentabilité
  • Conception et exécution de stratégies marketing locales
  • Analyse détaillée des tableaux de bord de performance
  • Contrôle rigoureux des coûts d'exploitation
sept. 2021 — févr. 2023
Chap. 03
2023
9 mois

RGM (Responsable Général du Magasin)

KFC — Porte de l'Hôpital, Strasbourg

StocksMarketingP&L
  • Pilotage de l'ouverture d'un nouveau restaurant KFC
  • Formation complète des équipes (équipiers et managers) sur les standards de qualité
  • Gestion optimale des stocks et contrôle des coûts
  • Supervision de tous les pôles opérationnels
  • Mise en place d'actions marketing pour le lancement
mars 2023 — déc. 2023

5 ans · 3 restaurants · une équipe formée.

— Le pont

Ce que la cuisine m'a appris — et que j'utilise tous les jours en dev.

Manager un coup de feu un samedi soir, c'est pas si loin de débugger une prod en flammes un vendredi à 23h. Ces réflexes-là, je les ai ramenés avec moi.

01

Gestion du temps sous pression

150 commandes en 30 minutes, ça apprend à prioriser. Aujourd'hui je découpe un sprint comme je découpais un rush.

// rush()
02

Rigueur & pointillisme

Un gramme de sel en trop, le plat est mort. Une virgule mal placée, le build casse. Même exigence, autre support.

if (detail) ship();
03

Management & communication

Former, déléguer, désamorcer. Ça sert autant en stand-up qu'au passe d'un service.

team.review(PR)
04

Process & standards

Recettes, fiches techniques, normes HACCP. La doc et les conventions, j'en ai compris la valeur bien avant de coder.

git commit -m
05

Résolution de crise

Frigo en panne avant un service ? Plan B en 5 minutes. Tests qui pètent à 18h ? Même réflexe.

catch (err) {
06

Sens du client

Servir, écouter, ajuster. Un user, c'est un client. Même posture, même soin.

user.feedback++

Le soir

06:00 — 22:00

Le jour, je managais.

Plannings, stocks, équipes, services. La pression du terrain.

plannings·stocks·équipes
23:00 — 03:00

La nuit, j'apprenais.

HTML, CSS, JS. Tutos YouTube, MDN, Stack Overflow. Et un rêve qui ne me lâchait plus.

htmlcssjsyoutubemdnstackoverflow
function dreamBig() {
  while (night) {
    learn();
    build();
    fail();
    learn();
  }
  return future;
}

Le saut

2024

J'ai tout quitté.

Quitter une carrière stable pour repartir de zéro, c'est pas une décision — c'est un saut. J'ai signé chez CCI Campus en septembre 2024. Six mois plus tard, j'avais mon titre RNCP Développeur Web.

Développeur Web & Mobile — CCI Campus

Aujourd'hui

Ce que je sais faire.

Mini-jeu : devine la bonne réponse.

Question 0 / 0Score · 0
Préparation du jeu…

— Stack complète

CSS3JavaScriptGit/GitHubReactNode.jsExpressMariaDB/SQLFigmaMongoDBPHPLinuxTypeScriptNext.jsGestion de projet AgileSEOAccessibilité (a11y)

En production

Ce que j'ai construit.

Quatre projets en ligne, vrais utilisateurs, vrais bugs corrigés.

harmonith.fr
Capture de Harmonith

Harmonith

Application fullstack de suivi nutritionnel : calcul d'IMC, suivi calorique journalier, objectifs personnalisés. API REST avec authentification, déployée en production sur VPS Linux.

ReactViteNode.jsExpressMongoDBCSS Modules
Voir le projet
generationconnecte.fr
Capture de Generation Connect

Generation Connect

Plateforme de mise en relation intergénérationnelle : matching de profils, recherche avancée, messagerie. Interface responsive déployée en production.

ReactNode.jsExpressPostgreSQLCSS Modules
Voir le projet
atelierdunuage.fr
Capture de Atelier du Nuage

Atelier du Nuage

E-commerce artisanal de tiramisu premium : catalogue 12 saveurs, panier dynamique, fiches produit détaillées avec allergènes. SSR Next.js, design responsive avec gradient theming par produit.

Next.jsReactTypeScriptTailwind CSSSSR
Voir le projet
odygo.fr
Capture de ODYGO

ODYGO

Développeur web chez Odygo, j’ai contribué à l’évolution de leur outil de gestion interne en corrigeant des bugs et en développant des fonctionnalités adaptées aux besoins métiers. J’ai travaillé en collaboration avec les équipes administratives afin de comprendre leurs besoins et proposer des solutions concrètes et pertinentes. Techniquement, j’ai utilisé React Admin pour l’outil interne (maintenance, améliorations, nouvelles features) et participé à l’évolution du site vitrine sous Next.js, avec un focus sur la performance et la clarté. Gestion des tâches via Linear et versioning avec Git et GitHub dans un environnement structuré.

ReactNode.jsExpressPostgreSQL
Voir le projet

Maintenant

Je termine mon Bachelor.

CDA — Concepteur Développeur d'Applications. Niveau 6. Architecture, design patterns, tests, sécurité. Je sors en juillet 2026.

En cours · Septembre 2025 à Juillet 2026

CDA — Concepteur Développeur d'Applications

Formation en cours

Architecture logicielle, POO, tests, développement front/back complet, patterns et gestion de projet avancée.

Expérience humaine

Transporteur accompagnateur PMR

MobiStras

Accompagnement de personnes à mobilité réduite et assurance de leur sécurité lors des déplacements.

Je cherche :

Alternance

Septembre 2026

On parle ?

Construisons quelque chose.

Email, LinkedIn, Calendly — choisis ton canal.

© 2026 — Strasbourg, FR