Retour au livre B

Double Master Génie Logiciel & Management des Technologies et des Sciences

Stage de fin d’études de 6 mois, de janvier à août 2027. Je conçois et développe des logiciels, du back-end au front-end. Ce qui m’intéresse : l’architecture, les systèmes distribués et les outils qui rendent le code plus sûr à faire évoluer.

Version lisible : le CV de Samir El Khoumri.

Projets

  • Sélection de tests de régression (Recherche) : Projet de recherche de Master 1. Analyse statique de bases de code Java existantes pour déterminer quels tests relancer après une modification. Revue de littérature systématique, avec un filtrage des articles assisté par LLM via MCP. Technologies : Java, JGit, JavaParser.
  • Architectures distribuées (Scolaire) : Applications client-serveur construites sur cinq paradigmes de communication : RMI, SOAP, REST, gRPC et GraphQL. Mise en pratique des architectures orientées services. Technologies : Java, Spring, Node.js.
  • Gestion de devis et factures (Personnel) : Application web pour les PME du BTP : clients, produits, devis, factures, suivi des paiements, analyse du chiffre d’affaires et génération de documents PDF. Technologies : Python, Flask, MySQL, Bootstrap.
  • Suivi d’enchères (Personnel) : Visualisation améliorée des enchères du domaine, avec favoris, alertes personnalisées et suivi automatique des prix par tâches planifiées. Technologies : Node.js, React, MongoDB, Cron.
  • Examens en ligne (Scolaire) : Création de quiz et d’examens avec sessions en direct par WebSocket, et analyse détaillée des résultats pour les enseignants. Technologies : Python, Flask, MySQL, Socket.io.
  • Publication automatisée sur les réseaux sociaux (Scolaire) : Planification de posts, publication simultanée sur plusieurs plateformes et analyse des interactions. Technologies : Node.js, React, MongoDB, Tailwind.
  • Overcooked avec agents autonomes (Scolaire) : Jeu de cuisine coopératif joué par des agents : recherche de chemin A*, comportements en machines à états finis, animation de sprites. Technologies : Python, Pygame, A*.

Formation

  • 2025 – 2027, Double Master Informatique, Génie Logiciel & Management des Technologies et des Sciences. Faculté des Sciences et IAE Montpellier, Université de Montpellier. Cycle de vie du logiciel, conception et architecture, compilation, optimisation, test, ingénierie dirigée par les modèles. Côté management : gestion de projet, transformation digitale, pilotage de l’innovation.
  • 2022 – 2025, Licence Informatique. Faculté des Sciences de Montpellier, Université de Montpellier. Algorithmique, programmation impérative, objet et fonctionnelle, bases de données, réseaux, architecture des systèmes, développement web, logique.

Compétences

  • Langages : Java, Python, JavaScript, C/C++, SQL, OCaml, Bash, HTML/CSS.
  • Frameworks : Spring Boot, Flask, React, Angular, Node.js, JUnit, Pygame.
  • Communication : REST, SOAP, gRPC, GraphQL, RMI, Socket.io, Microservices.
  • Données : PostgreSQL, MySQL, MongoDB.
  • Outillage : Git, Docker, Maven, Linux, CI/CD.
  • Méthodes : Scrum, UML, Merise, Design patterns, Tests unitaires et d’intégration.
  • Langues : Français, langue maternelle ; Anglais, lecture de documentation technique.

Expériences

  • 2020 – 2025 : Coursier à vélo, Uber Eats, Montpellier.
  • Étés 2022 et 2023 : Dépôt et livraison, Menuisud, Montpellier.
  • Mai 2022 : Mise sous pli, Temporis, Montpellier.

Contact

elkhoumrisamir@gmail.com, 07 43 16 44 39, Montpellier.