
À propos de moi
Je suis un développeur Full-Stack Senior avec 9 ans d'expérience dans la création d'applications web robustes et scalables. Ma passion réside dans l'architecture web, le développement d'API performantes et la modélisation de bases de données optimisées.
Doté de fortes compétences en résolution de problèmes, je suis pragmatique, orienté résultats, et à l'aise aussi bien en autonomie qu'en leadership d'équipe. J'ai travaillé sur des projets variés allant de plateformes de gestion d'entreprises à des applications pour étudiants internationaux.
Je maîtrise plusieurs stacks technologiques incluant Java (Spring Boot), Node.js (NestJS, Express.js), PHP (Laravel), ainsi que les frameworks frontend React, Next.js et Angular. Basé à Agadir (Maroc), je suis ouvert aux opportunités remote et internationales.
"En dehors du code, je m'intéresse au football, à la natation, à la lecture et aux documentaires scientifiques."
Compétences & expertise
Expérience
Développement de Winbiz, un service web complet pour la gestion des entreprises (comptabilité, facturation, paie). Conception et mise en place d'APIs REST avec Express.js et PostgreSQL. Construction de la plateforme web from scratch et migration des fonctionnalités desktop en suivant l'architecture Domain-Driven Design (DDD).
Développement sur plusieurs projets stratégiques incluant Toucan (plateforme de gestion des candidatures d'étudiants internationaux pour Campus Art France) et KittyPlan. Lead technique sur KittyPlan avec mise en place de CI/CD sur AWS et amélioration de la qualité du code.
Développement de hdjm.ma, une plateforme complète pour la gestion des bureaux des huissiers de justice au Maroc. Réalisation de deux applications desktop (MHJA & MHJB) pour la gestion administrative et judiciaire.
Projets sélectionnés
Problem
Migration d'une application desktop vers une plateforme web moderne avec architecture scalable
Solution
Construction from scratch avec Express.js, PostgreSQL et Angular v18 en suivant l'architecture Domain-Driven Design (DDD). Mise en place de tests avec Jest (TDD) et documentation complète avec Storybook et JSDoc
Impact
Plateforme web complète permettant la migration des fonctionnalités desktop vers le cloud
Problem
Amélioration de la qualité du code et mise en place d'un pipeline de déploiement automatisé
Solution
Refactoring du code existant, mise en place de CI/CD sur AWS, établissement de standards de qualité avec SonarLint et SonarQube
Impact
Amélioration significative de la qualité du code et automatisation complète du déploiement
Problem
Développement de nouvelles fonctionnalités et corrections sur une plateforme existante
Solution
Développement avec Java/Spring Boot et Angular, mise en place de tests avec JUnit et Mockito
Impact
Amélioration continue de la plateforme pour les étudiants internationaux
Problem
Digitalisation des processus administratifs et judiciaires des huissiers de justice
Solution
Développement d'une plateforme web et deux applications desktop (MHJA & MHJB) avec Laravel et JavaFX
Impact
Système complet de gestion pour les huissiers de justice au Maroc
Travaillons ensemble
Je suis toujours intéressé par de nouveaux projets et opportunités. Que ce soit une question ou juste pour dire bonjour, n'hésite pas à me contacter.
