resume profile picture
Profil

Diplômé en génie logiciel, spécialisé en développement web, notamment côté back-end. Actuellement en stage de fin d’études, je cherche à intégrer un environnement professionnel pour mettre en œuvre mes compétences.

Formation Académique
Master Qualité du Logiciel (MQL), Faculté des Sciences Dhar El Mahraz (FSDM)
2023 – 2025 | Fes, Morocco
Stage
Stage de fin d'étude (6 mois), CGI

Participation au développement et à l’amélioration de plusieurs fonctionnalités dans le cadre d’un projet client.

02/2025 – 07/2025Fès, Maroc

Interventions sur l’ensemble de la chaîne technique (Frontend, Backend, Test, DevOps) au sein d’une équipe organisée selon la méthodologie agile Scrum.

  • Technologies utilisées : Java, Spring Boot, Spring Batch, Angular, Typescript, JUnit, Mockito, Docker, Kubernetes, Helm, PostgreSQL, Mockoon, Git, Gitlab, Gitlab CI/CD, Maven
  • Stage de fin d'étude (1 mois), 4Digital

    PFE : Développement d’applications web e-commerce.

    Tangier, Maroc
  • Technologies utilisées : React, NestJS, TypeORM, NodeJS, TypeScript, Material UI, Docker, MySQL, Swagger, Git, GitHub
  • Projets
    Smart Hire, Plateforme de recrutement intelligente

    Une plateforme de recrutement qui utilise l’intelligence artificielle pour extraire des informations à partir de CV et évaluer la compatibilité des profils avec des offres d’emploi.

  • Technologies utilisées : Spring Boot, Thymeleaf, API Google Gemini, Azure, Docker, HTML, CSS, JavaScript
  • Services Azure utilisés : Azure Document Intelligence, Azure Blob Storage, CosmosDB (MongoDB), Azure Container Registry, Application Containers
  • Workflow n8n pour le scraping, filtrage et scoring d’offres LinkedIn

    Création d’un workflow automatisé pour la collecte, le filtrage et l’analyse d’offres d’emploi LinkedIn, avec extraction des descriptions (Node.js + Cheerio), generation d'un score de correspondance entre le cv et les offres avec Gemini IA et stockage dans Google Sheets.

  • Technologies utilisées : n8n, JavaScript, Node.js, Google Sheets, Gemini API,
  • Tab Notes, Extension de prise de notes liée aux sites web

    Une extension de prise de notes pour navigateur, permettant aux utilisateurs d’associer des notes à des onglets ou à des sites web spécifiques.

  • Technologies utilisées : HTML, CSS, JavaScript
  • Browser CLI, CLI pour navigateur

    Une interface qui simule un terminal dans le navigateur, permettant d’interagir de manière intuitive avec les onglets et les groupes d’onglets (ouvertures, fermetures, navigation, etc.).

  • Technologies utilisées : HTML, CSS, JavaScript, JSDoc, Webpack