Full-stack developer based in Morocco, focused on Java, Spring Boot, React, and TypeScript.
I build business web applications, from backend APIs and database models to interactive interfaces. My projects explore school management, inventory tracking, and service business workflows.
- Backend: REST APIs, relational data modeling, and database migrations with Java/Spring Boot and PHP/Laravel.
- Frontend: Web interfaces with React, TypeScript, and Angular.
- Testing: JUnit and Testcontainers for service and database integration tests.
- Applications: Practical tools for managing people, stock, and everyday business operations.
| Project | What it does | Main technologies |
|---|---|---|
| School Management System | Manages students, teachers, courses, enrollments, and grades, with database migrations and automated tests. | Java 21 Β· Spring Boot Β· JPA Β· Flyway Β· Testcontainers |
| Stock Management System | Tracks inventory movements with daily entry, monthly reporting, and audit views. | React Β· TypeScript Β· Convex Β· Tailwind CSS |
| Barber Shop Management | Organizes customers, services, products, and queues for a barber shop. | Next.js Β· React Β· TypeScript Β· Convex Β· Clerk |
More to explore: Spring Boot testing with Testcontainers Β· Spring Boot + Angular appointments
Browse all public repositories β
Backend
Frontend
Databases & engineering tools
Interested in discussing a web application, backend development, or testing? Reach me on LinkedIn or email.



