Mohamed Kamli

Mohamed Kamli

Ingénieur Logiciel Java Full Stack | Spring Boot · Angular · React · IA Générative — disponible en CDI immédiatement

Arabe : langue maternelleFrançais : C1 – CourantAnglais : B2 – Intermédiaire

Profil

Ingénieur logiciel Java diplômé d'un Master 2 Informatique, spécialisé dans le développement d'applications backend et full stack. Je conçois des API REST et des applications web maintenables et évolutives avec Java, Spring Boot et les technologies web modernes. J'applique les principes SOLID, l'architecture hexagonale et les tests automatisés, avec une expérience complémentaire en Docker, CI/CD et intégration de solutions d'IA générative. Je recherche un CDI en développement backend Java ou full stack.

Compétences techniques

Backend & API

Java 17/21Spring Boot 3Hibernate/JPAAPI RESTPythonFastAPIMavenMapStructSwagger/OpenAPI

Architecture & conception

Architecture hexagonalearchitecture N-tiersmicroservicesSOLIDDesign PatternsUML

Frontend

AngularReactNext.jsTypeScriptTailwind CSStRPC

Bases de données

PostgreSQLMySQLMongoDBPrisma

Tests & qualité

JUnit 5MockitoVitestPlaywrightTDDrevues de code

DevOps & outils

DockerGitLab CI/CDGitméthodologie Agile/Scrum

IA générative

LangChainAPI ClaudeAPIOpenAIWorkflows multi-agents

Expériences professionnelles

Ingénieur développeur backend Java — Freelance / Mission

GymFlow — SaaS | Août 2026 – Présent

  • Conception et développement d'API REST avec Java 21 et Spring Boot 3, intégrant une gestion centralisée des erreurs avec @RestControllerAdvice.
  • Application de l'architecture hexagonale (Ports & Adapters) pour structurer les composants métier et faciliter leur évolution.
  • Modélisation des données sous PostgreSQL et structuration des échanges avec des DTO et MapStruct.
  • Développement de tests unitaires avec JUnit 5 et Mockito selon la méthode AAA afin de vérifier les comportements métier et prévenir les régressions.
  • Participation aux rituels Scrum et aux échanges techniques autour de la conception des fonctionnalités et des priorités produit.

Environnement : Java 21, Spring Boot 3, PostgreSQL, MapStruct, JUnit 5, Mockito, Hibernate

Ingénieur concepteur développeur Full Stack & IA — Stage

SQLI — Paris, France | Février 2026 – Août 2026

  • Contribution à la modernisation d'une plateforme e-commerce B2B, en collaboration avec les équipes produit et techniques.
  • Participation au chiffrage des tickets, aux cérémonies Agile et aux revues de code via Pull Requests.
  • Conception de l'architecture et des spécifications techniques de KataForgery, une plateforme SaaS d'évaluation technique, avec une approche distribuée et conteneurisée sous Docker.
  • Développement de l'application web avec Next.js 16, TypeScript, tRPC, Prisma et PostgreSQL.
  • Développement d'un microservice Python et intégration de fonctionnalités d'IA générative avec LangChain et l'API Claude pour automatiser la revue de code.
  • Mise en place de tests automatisés avec Vitest et Playwright et intégration dans la chaîne CI/CD.

Environnement : Next.js 16, TypeScript, tRPC, Prisma, PostgreSQL, Python, LangChain, API Claude, Docker, GitLab CI

Développeur Full Stack Java / Angular – Stage

CHU Hassan II — Fès, Maroc | Juin 2024 – Septembre 2024

  • Analyse des besoins et formalisation des spécifications fonctionnelles et techniques, avec modélisation UML et conception des données.
  • Conception et développement d'une application de gestion des courriers internes avec une API REST en Java 17 et Spring Boot 3, Hibernate/JPA et une interface Angular 16.
  • Documentation des API avec Swagger et conteneurisation de l'application avec Docker.

Environnement : Java 17, Spring Boot 3, Hibernate/JPA, Angular 16, MySQL 8, Swagger, Docker

Développeur backend Java — Stage

ESISA — Fès, Maroc | Mars 2023 – Juillet 2023

  • Conception d'une base de données relationnelle et développement d'API REST en Java EE 8 pour une application de gestion.
  • Réalisation de tests, documentation des correctifs et résolution d'anomalies pour améliorer la fiabilité de l'application.

Environnement : Java EE 8, MySQL

Formations

Master 2 Informatique – THYP

Université Paris 8 – Vincennes Saint-Denis | 2025 – 2026

Cycle d'ingénieur – 2e année

Institut d'Ingénierie Informatique de Limoges (3IL) | 2024 – 2025

Master 1 Ingénierie des Systèmes d'Information

ESISA – École Supérieure d'Ingénierie en Sciences Appliquées (Fès) | 2023 – 2024

Licence en Ingénierie Logicielle

ESISA – École Supérieure d'Ingénierie en Sciences Appliquées (Fès) | 2020 – 2023

Compétences interpersonnelles

Communication claire et efficaceTravail en équipe et collaborationAutonomie et sens de l'initiativeAdaptabilité et flexibilitéRésolution de problèmes complexesRigueur et organisationCuriosité et apprentissage continu

Centres d'intérêt

Open sourceHackathonsVeille technologiqueSport

Certifications

  • NDG Linux Essentials — Cisco Networking Academy
  • Cisco CCNAv7 : Introduction aux réseaux — Cisco Networking Academy
Voir toutes les certifications →