Available for work

Yassine Dibi

Senior Full-Stack Developer

Senior Full-Stack Developer with 9 years of experience across different technology stacks. I have solid expertise in web architecture for API development and database modeling. Proficient in Java (Spring Boot), Node.js (NestJS, Express.js), PHP (Laravel), React / React Native, Next.js, Angular, Docker, and AWS.

Cover photo

About me

I am a Senior Full-Stack Developer with 9 years of experience building robust and scalable web applications. My passion lies in web architecture, performant API development, and optimized database modeling.

With strong problem-solving skills, I am pragmatic, results-oriented, and comfortable working both independently and in team leadership roles. I have worked on diverse projects ranging from enterprise management platforms to applications for international students.

I master multiple technology stacks including Java (Spring Boot), Node.js (NestJS, Express.js), PHP (Laravel), as well as frontend frameworks React, Next.js, and Angular. Based in Agadir (Morocco), I am open to remote and international opportunities.

"Outside of coding, I enjoy football, swimming, reading, and watching scientific documentaries."

Skills & expertise

Programming Languages
JavaTypeScriptJavaScriptPHP
Backend Frameworks
Spring BootNestJSExpress.jsLaravel
Frontend Technologies
ReactNext.jsAngular (v7-v18)React Native
Databases
PostgreSQLMySQLMongoDB
ORMs
TypeORMPrismaMongooseHibernateJPA
APIs
RESTGraphQL
Testing
JestJUnitMockitoTDD
DevOps & Cloud
DockerAWS (EC2, ECS, ECR, Route 53)CI/CD
Tools
GitGradleFlywaySonarLintSonarQubeStorybookJSDoc

Experience

August 2024 – December 2025 Agadir, Morocco
Full-Stack Developer Node.js/Angular
FIDELFI (FIDUCIAL)

Development of Winbiz, a comprehensive web service for business management (accounting, invoicing, payroll). Design and implementation of REST APIs with Express.js and PostgreSQL. Building the web platform from scratch and migrating desktop features following Domain-Driven Design (DDD) architecture.

Node.js, Next.js, Angular v18PostgreSQL, TypeScriptTesting with Jest (TDD)Documentation with Storybook and JSDocDDD ArchitectureDocker
August 2019 – July 2024 Agadir, Morocco
Full-Stack Developer
AGADEV

Development on multiple strategic projects including Toucan (international student application management platform for Campus Art France) and KittyPlan. Technical lead on KittyPlan with CI/CD implementation on AWS and code quality improvement.

Java 8, Spring Boot, Hibernate, JPANestJS, React, Node.jsAngular v7, MySQL, MongoDBTesting with Jest, JUnit, and MockitoGraphQL, DockerAWS (ECR/ECS/EC2/Route 53)SonarLint, SonarQubeTechnical Lead
July 2016 – July 2019 Inezgane, Morocco
Full-Stack Developer
Intel Design

Development of hdjm.ma, a comprehensive platform for managing bailiff offices in Morocco. Creation of two desktop applications (MHJA & MHJB) for administrative and judicial management.

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

Selected projects

Winbiz - Business Management Platform
Comprehensive web service for business management (accounting, invoicing, payroll)

Problem

Migration from a desktop application to a modern web platform with scalable architecture

Solution

Built from scratch with Express.js, PostgreSQL, and Angular v18 following Domain-Driven Design (DDD) architecture. Implementation of tests with Jest (TDD) and comprehensive documentation with Storybook and JSDoc

Impact

Complete web platform enabling migration of desktop features to the cloud

Node.jsNext.jsAngular v18PostgreSQLTypeScriptDockerDDD
View Project
KittyPlan - Platform
Complete application with NestJS/React architecture

Problem

Code quality improvement and automated deployment pipeline implementation

Solution

Refactoring of existing code, CI/CD implementation on AWS, establishment of quality standards with SonarLint and SonarQube

Impact

Significant code quality improvement and complete deployment automation

NestJSReactMongoDBGraphQLDockerAWS (ECR/ECS/EC2)CI/CD
View Project
Toucan - Campus Art France
International student application management platform

Problem

Development of new features and bug fixes on an existing platform

Solution

Development with Java/Spring Boot and Angular, implementation of tests with JUnit and Mockito

Impact

Continuous improvement of the platform for international students

Java 8Spring BootHibernateJPAAngular v7MySQLFlywayGradle
View Project
HDJM.ma - Management of bailiffs' offices
Comprehensive platform for managing bailiff offices in Morocco

Problem

Digitalization of administrative and judicial processes for bailiffs

Solution

Development of a web platform and two desktop applications (MHJA & MHJB) with Laravel and JavaFX

Impact

Complete management system for bailiffs in Morocco

PHP (Laravel)JavaSpringHibernateJavaFXMySQLJavaScript
View Project

Let's work together

I'm always interested in new projects and opportunities. Whether it's a question or just to say hello, feel free to contact me.

Direct contact

dibiyassine@gmail.com

Social networks

Based in Agadir, Morocco. Open to remote and international opportunities.