
Khotwa
Plateforme e-learning Web et mobile pour apprendre, s’évaluer et suivre sa progression.
- Java
- Spring Boot
- Spring Security
- +10
Étudiant ingénieur en 5e année
Étudiant en 5e année à l'EMSI Marrakech, je construis des applications web maintenables avec une attention particulière portée à l'architecture, aux API robustes, aux interfaces claires et aux pratiques de qualité.

Un aperçu rapide des projets les plus représentatifs. Les détails techniques complets restent disponibles dans chaque étude de cas.

Plateforme e-learning Web et mobile pour apprendre, s’évaluer et suivre sa progression.

Plateforme de gestion de gare routière reliant voyageurs, chauffeurs et compagnies.

Application Web et mobile de suivi des bus et de planification des trajets.
Les compétences sont organisées par domaine avec un niveau de pratique honnête et des preuves à compléter au fil des projets.
Backend
Core language for backend development and object-oriented design.
Backend
Building structured backend services, APIs, and application layers.
Backend
Designing endpoints, request flows, response models, and API contracts.
Backend
Implementing stateless authentication and protected routes.
Backend
Working with real-time communication patterns for interactive features.
Frontend
Building typed React applications with App Router and server-first patterns.
Frontend
Creating reusable components, stateful interfaces, and user flows.
Frontend
Using types to make frontend and shared data contracts safer.
Frontend
Creating consistent, responsive interfaces with utility-first styling.
Databases
Modeling relational data and working with SQL-backed applications.
Databases
Working with document-oriented data models for web applications.
Cloud & DevOps
Containerizing development environments and application services.
Testing & Quality
Writing backend tests for service logic and expected behavior.
Testing & Quality
Using static analysis feedback to improve maintainability and code quality.
Tools
Managing code history, branching, and collaboration workflows.
Tools
Publishing projects and organizing code for review and sharing.
Tools
Testing and documenting API requests during development.
Hatim aborde le développement comme un travail de conception autant que d'implémentation : comprendre le problème, choisir une architecture simple, construire des interfaces lisibles et garder le code maintenable pour l'équipe qui devra le faire évoluer.
Des repères concrets pour évaluer sa manière de construire, documenter et améliorer un projet.
Séparer les responsabilités pour rendre les décisions techniques plus lisibles.
Écrire du code qu'une équipe peut reprendre, relire et faire évoluer.
Relier les choix techniques à des parcours simples et compréhensibles.
Améliorer progressivement les pratiques avec les retours de projet.
Utiliser les tests, la revue et l'analyse comme leviers de confiance.
Une progression structurée autour des études d'ingénierie, du full-stack, de Java/Spring Boot, du frontend moderne et de la qualité logicielle.
Étudiant ingénieur en 5e année
EMSI Marrakech
Ingénieur Informatique et Réseaux · Développement Digital & Systèmes d'Information
Projets académiques et personnels
Java, Spring Boot, Next.js, TypeScript
Conception d'applications orientées API, interfaces utilisateur, authentification, données et maintenabilité.
Backend
Java · Spring Boot · REST APIs
Consolidation d'une approche backend structurée autour des API, des services, de la persistance et de la lisibilité du code.
Frontend
Next.js · React · TypeScript · Tailwind CSS
Création d'interfaces modernes avec une attention portée à la clarté, à la responsivité et à la cohérence visuelle.
Qualité
JUnit · SonarCloud · Postman · GitHub
Progression vers des pratiques qui rendent le code plus fiable : tests ciblés, analyse statique, documentation et revue.
Cette section met en avant des preuves réalistes : projets full-stack, stack pratiquée, API, architecture, tests et qualité logicielle.
Plusieurs
Projets académiques et personnels couvrant APIs backend, interfaces frontend, persistance, authentification et documentation.
Stack cœur
Pratique concrète de Java, Spring Boot, Next.js, React, TypeScript, bases SQL/NoSQL, Docker et outils développeur.
Architecture + qualité
Attention portée à la maintenabilité, au clean code, à la conception d'API, aux tests, à la documentation et aux décisions produit.
Tests + analyse
Pratique de JUnit, Postman, GitHub et des concepts d'analyse statique avec SonarCloud.
Pour une équipe de recrutement ou d'ingénierie, le plus simple est de démarrer par LinkedIn ou par email. Le portfolio et GitHub donnent le contexte technique.
Hatim Koubri
J'apporte une base technique full-stack, une vraie sensibilité produit et une approche structurée du code : comprendre le besoin, concevoir proprement, tester ce qui compte et livrer des fonctionnalités compréhensibles par l'équipe.
Localisation
Maroc
Disponibilité
Ouvert à un futur stage PFE en ingénierie logicielle.