M/E.

LOGICIEL · FULL-STACK · IA APPLIQUÉE

Mohamad
EL HAJJ.

Élève ingénieur à l’ENSTA.
Développeur full-stack.

Du backend à l’interface, je développe des logiciels utiles et explore ce que l’IA peut leur apporter.

Stage de fin d’études · Mars 20276 mois · France & international
+33 7 83 50 50 64 Télécharger mon CVPDF · FR Selon votre navigateur, le PDF se télécharge ou s’ouvre dans un nouvel onglet.
01 /

À propos

Comprendre le besoin.
Construire la solution.

Je suis Mohamad, élève ingénieur à l’ENSTA — Institut Polytechnique de Paris, spécialisé en conception de systèmes numériques. Mon terrain de jeu : le développement logiciel, du modèle de données à l’expérience utilisateur.

J’aime concevoir des API structurées, des interfaces claires et des applications fiables. Avec Java, Spring Boot, React et Python, je travaille aussi bien sur des plateformes web que sur l’intégration de modèles d’IA dans des outils concrets.

Après des expériences chez Ogero Telecom et H Consulting, je recherche une équipe où contribuer, approfondir mes compétences et relever de nouveaux défis techniques.

Basé en France. Ouvert aux opportunités en France et à l’international.
02 /

Projets sélectionnés

01APPLICATION WEB · FULL-STACK

OpsPilot

Une plateforme, plusieurs organisations.

Une plateforme multi-tenant pour enregistrer et gérer les services supervisés de plusieurs organisations, dans différents environnements. Des accès définis par rôle et une architecture pensée autour de chaque organisation.

  • Java 21
  • Spring Security
  • React
  • PostgreSQL
  • Docker
Dans les détails

Du modèle de données au contrôle d’accès

  • Modèle relationnel pour les organisations, utilisateurs, adhésions et services ; migrations versionnées avec Flyway.
  • Authentification JWT et autorisations au niveau organisation avec les rôles OWNER, ADMIN, ENGINEER et VIEWER.
  • Backend en couches contrôleur, service, repository et domaine ; environnement PostgreSQL avec Docker Compose.
02APPLICATION DESKTOP · IA APPLIQUÉE

NSFW Cutter

L’IA suggère. L’utilisateur décide.

Un éditeur vidéo Windows qui aide à détecter et retirer les passages indésirables. Une analyse multimodale locale propose des segments horodatés, que l’utilisateur accepte ou rejette avant l’export.

  • Python
  • PySide6 / QML
  • PyTorch
  • Qwen2.5-VL
  • FFmpeg
Dans les détails

De l’analyse locale à un export maîtrisé

  • Classification visuelle puis analyse des séquences candidates avec Qwen2.5-VL ; suggestions soumises à validation humaine.
  • Timeline interactive, traitement asynchrone et export vidéo avec synchronisation de l’audio et des sous-titres.
  • Contribution en équipe chez H Consulting : architecture Python modulaire, tests unitaires et E2E, packaging Windows et CI/CD.
Retrouvez mes autres projets sur GitHub
03 /

Un parcours, en construction

MAI — SEPT. 2026

Stagiaire ingénieur logiciel & IA

H Consulting

Développement en équipe d’une application de modération et de montage vidéo assistés par IA. Du pipeline multimodal local à la livraison d’une application Windows testée et packagée.

  • Python
  • PySide6
  • PyTorch
  • GitHub Actions

FÉV. — MAI 2025

Stagiaire ingénieur logiciel

Ogero Telecom · Liban

Développement en autonomie d’un prototype de gestion des utilisateurs et des droits d’accès. API REST, contrôle d’accès RBAC, validation des données et automatisation des tests backend.

  • Spring Boot
  • React
  • PostgreSQL
  • GitLab CI

Formation

ENSTA

2025 — 2027

Diplôme d’ingénieur généraliste (prévu)

Institut Polytechnique de Paris · Conception de Systèmes Numériques

Université Libanaise

2022 — 2025

Licence en Génie des Réseaux Informatiques et Télécommunications

Faculté de Technologie · Saïda, Liban

04 /

Ma boîte à outils

Des outils choisis pour construire, tester et livrer.

Backend

Java · Spring Boot · Spring Security · Python · ASP.NET Core · REST APIs

Frontend & interfaces

React · Next.js · JavaScript · PySide6 / QML

Données & infrastructure

PostgreSQL · SQLite · Flyway · Docker · Linux

IA & vidéo

PyTorch · scikit-learn · Qwen2.5-VL · Faster-Whisper · FFmpeg

La qualité, à chaque étape.

JUnit · Mockito · Testcontainers · GitHub Actions · GitLab CI/CD

Certifications & formations

Software EngineerHackerRank · 2026

Introduction to LangChain · PythonLangChain Academy · 2026

Français B2Anglais B2Arabe Langue maternelle
05 /

Et si on travaillait ensemble ?

Un projet.
Une équipe.
La suite à écrire.

Je recherche un stage de fin d’études de 6 mois à partir de mars 2027 en ingénierie logicielle full-stack, avec un intérêt pour l’IA appliquée. Mobile partout en France et ouvert à l’international.

Discutons de votre équipe