Available for work

Yassine Dibi

Développeur Full-Stack Senior

Développeur Full Stack Senior avec 9 ans d'expérience sur différentes stacks technologiques. Je dispose d'une solide expertise en architecture web pour le développement d'API et la modélisation de bases de données. Maîtrise de Java (Spring Boot), Node.js (NestJS, Express.js), PHP (Laravel), React / React Native, Next.js, Angular, Docker et AWS.

Photo de couverture

À 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

Langages de programmation
JavaTypeScriptJavaScriptPHP
Frameworks Backend
Spring BootNestJSExpress.jsLaravel
Technologies Frontend
ReactNext.jsAngular (v7-v18)React Native
Bases de données
PostgreSQLMySQLMongoDB
ORMs
TypeORMPrismaMongooseHibernateJPA
APIs
RESTGraphQL
Tests
JestJUnitMockitoTDD
DevOps & Cloud
DockerAWS (EC2, ECS, ECR, Route 53)CI/CD
Outils
GitGradleFlywaySonarLintSonarQubeStorybookJSDoc

Expérience

Août 2024 – Décembre 2025 Agadir, Maroc
Développeur Full-Stack Node.js/Angular
FIDELFI (FIDUCIAL)

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).

Node.js, Next.js, Angular v18PostgreSQL, TypeScriptTests avec Jest (TDD)Documentation avec Storybook et JSDocArchitecture DDDDocker
Août 2019 – Juillet 2024 Agadir, Maroc
Développeur Full-Stack
AGADEV

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.

Java 8, Spring Boot, Hibernate, JPANestJS, React, Node.jsAngular v7, MySQL, MongoDBTests avec Jest, JUnit et MockitoGraphQL, DockerAWS (ECR/ECS/EC2/Route 53)SonarLint, SonarQubeLead technique
Juillet 2016 – Juillet 2019 Inezgane, Maroc
Développeur Full-Stack
Intel Design

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.

PHP (Laravel)Java, Spring, HibernateRMI, JavaFXMySQLJavaScript, HTML, CSSjQuery, Bootstrap

Projets sélectionnés

Winbiz - Plateforme de gestion d'entreprise
Service web complet pour la gestion des entreprises (comptabilité, facturation, paie)

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

Node.jsNext.jsAngular v18PostgreSQLTypeScriptDockerDDD
View Project
KittyPlan - Plateforme SaaS
Application SaaS complète avec architecture NestJS/React

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

NestJSReactMongoDBGraphQLDockerAWS (ECR/ECS/EC2)CI/CD
View Project
Toucan - Campus Art France
Plateforme de gestion des candidatures d'étudiants internationaux

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

Java 8Spring BootHibernateJPAAngular v7MySQLFlywayGradle
View Project
HDJM.ma - Gestion des huissiers de justice
Plateforme complète pour la gestion des bureaux des huissiers de justice au Maroc

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

PHP (Laravel)JavaSpringHibernateJavaFXMySQLJavaScript
View Project

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.

Basé à Agadir, Maroc. Ouvert aux opportunités remote et internationales.