Massyl
Hamdi

Ingénieur Python · Vision par ordinateur · C++ embarqué

Disponible Portrait de Massyl Yanis Hamdi

Ingénieur en Systèmes Intelligents diplômé de Sorbonne Université, disponible immédiatement.

Spécialisé en Python, vision par ordinateur et deep learning — avec un solide bagage C/C++ embarqué, basé à Paris.

Scroll
À propos

Concevoir des systèmes fiables qui voient, comprennent et agissent — de la vision par ordinateur en Python au C++ embarqué.

Ingénieur diplômé en Systèmes Intelligents de Sorbonne Université, je conçois en Python des systèmes de vision par ordinateur — OpenCV, PyTorch, du dataset au modèle déployé — pour l'industrie et la robotique.

Inspection industrielle, tracking haute vitesse, navigation autonome : j'aime les systèmes qui perçoivent leur environnement — et je cherche toujours le détail qui change tout, l'architecture propre, le test qui rassure, la milliseconde gagnée.

Quand la performance l'exige, je passe au C/C++ : modules embarqués sur Linux temps réel, interfaces Qt, optimisation de l'inférence — le bon outil au bon endroit.

Rigoureux, autonome et proactif, je cherche un environnement technique stimulant où continuer à progresser. Permis B, disponible immédiatement.

Portrait
Massyl Yanis Hamdi Ingénieur Python · Paris
Stack technique

Python en première ligne pour la vision par ordinateur et le deep learning, un socle C/C++ pour l'embarqué et le temps réel, et l'outillage pour livrer proprement — du test unitaire à l'intégration.

Langages

Python au quotidien, C et C++ quand la performance l'exige.

  • Python
  • C++
  • C
  • QML
  • SQL
  • Bash

Systèmes & Embarqué

À l'aise sur Linux et en temps réel, du Raspberry Pi au Jetson.

  • Linux
  • Raspberry Pi
  • NVIDIA Jetson
  • ROS
  • Temps réel
  • Windows

Outils & Méthodes

Du build à la validation : industrialiser le développement.

  • OpenCV
  • PyTorch
  • Qt (Widgets & QML)
  • Git / GitLab
  • CMake
  • Docker
  • Google Test
  • Agile / Scrum
Mes projets

De la robotique à la vision par ordinateur, en passant par les interfaces Qt — chaque projet ici répond à un vrai problème technique, du prototype à la validation.

01

Robotique haptique en réalité virtuelle

Intégration d'un bras robotique Franka avec Unity/VR : synchronisation temps réel entre le robot et son jumeau numérique, retour haptique haute précision et contrôle via une interface web reliée par Redis.

Unity / C#PythonRedis
02

Itinéraires optimaux dans le métro parisien

Application C++ avec interface graphique Qt pour estimer les itinéraires optimaux dans le métro parisien, basée sur l'algorithme de Dijkstra pour le calcul des plus courts chemins entre stations.

C++ (POO)QtDijkstra
03

Navigation autonome pour robot mobile

Système de navigation autonome basé sur la vision : détection d'obstacles en temps réel avec OpenCV, fusion caméra/Lidar pour la localisation, déployé sur Turtlebot 3 en simulation (Gazebo/RViz) et en conditions réelles.

ROSOpenCVPython / C++
04

Inspection visuelle par deep learning

Détection d'anomalies sur bouteilles PET en production (stage SIDEL) : conception du système d'acquisition, création du dataset, benchmark d'architectures et optimisation de l'inférence pour le traitement vidéo temps réel.

PyTorchOpenCVONNX / CUDA
05

Tracking & vision bio-inspirée

Comparaison d'approches de suivi de mouvement (Kalman, filtre particulaire, optical flow, modèles bio-inspirés) chez AnotherBrain, avec modélisation par graphes dynamiques et interface d'évaluation développée sous PyQt.

PythonJaxPyQt
06

FoodVision — classification d'images

Application de vision par ordinateur pour la classification d'images de plats : transfer learning avec des modèles pré-entraînés (ResNet, EfficientNet) et interface web interactive déployée via Streamlit.

PyTorchStreamlitTransfer Learning
07

Interface embarquée pour robot cuiseur

IHM tactile en C++/Qt 6 pour piloter un robot cuiseur intelligent : jauge de vitesse semi-circulaire dessinée avec QPainter, contrôle du chauffage et du temps de cuisson, retour sonore, pensée pour un écran tactile sur Raspberry Pi.

C++ / Qt 6QPainterCMake
08

Réalité augmentée : incrustation 3D sur vidéo

Application de réalité augmentée qui incruste un cube 3D dans une scène vidéo : calibration de caméra, estimation d'homographie et de pose, suivi de points d'intérêt image par image et projection du modèle via la matrice de projection.

MATLABCalibration caméraEstimation de pose
09

Reconnaissance faciale & deep learning

Travaux de recherche en biométrie (Sorbonne Université) : réseaux antagonistes génératifs (GAN), alignement de visages par points de repère et étude des attaques adverses contre les systèmes de reconnaissance faciale.

Deep LearningGANsBiométrie
10

CamemBERT-QA — question-réponse en français

Fine-tuning du modèle de langue CamemBERT pour la tâche de question-réponse en français : préparation du corpus, entraînement du Transformer et extraction de la réponse dans le contexte avec son score de confiance.

NLPTransformersFine-tuning
11

Cinématique inverse par optimisation numérique

Résolution de la cinématique inverse d'un bras robotique à 2 segments : descente de gradient à pas fixe et adaptatif, méthode de Newton avec calcul du gradient et de la hessienne, et génération de trajectoires du bras.

PythonOptimisationRobotique
12

Détection & mesure sur vidéo

Outil d'analyse vidéo en Python/OpenCV : soustraction de fond, recalage automatique de l'axe par rotation, réglage interactif des seuils de détection, puis extraction image par image des coordonnées et angles, exportés vers Excel.

PythonOpenCVNumPy
13

Application météo Android moderne

Application météo en Kotlin avec Jetpack Compose : architecture MVVM, données temps réel via Retrofit avec limitation de débit, persistance locale Room pour la consultation hors ligne, coroutines & Flow et Material Design 3.

KotlinJetpack ComposeMVVM
14

Neon Pulse — jeu d'arcade en Python

Clone moderne d'Arkanoid développé avec Pygame : boucle de jeu et machine à états (menu animé, pause, victoire, game over), gestion des collisions, effets sonores, progression de niveaux et sauvegarde des meilleurs scores.

PythonPygameMachine à états
15

Suivi multi-objets par filtre de Kalman

Tracker multi-objets robuste aux occultations : filtre de Kalman écrit from scratch en NumPy, association détections-pistes par algorithme hongrois sous contrainte de Mahalanobis, et gestion complète du cycle de vie des pistes.

PythonNumPyFiltre de Kalman
16

Réseau de neurones from scratch

Réseau de neurones entièrement codé en NumPy, sans framework : rétropropagation manuelle couche par couche, softmax et entropie croisée stables, optimiseur Adam — 97,7 % de précision sur MNIST en une dizaine de secondes CPU.

NumPyRétropropagationMNIST

Disponible immédiatement.

Un poste, une mission ou un projet en Python, vision par ordinateur ou C++ embarqué ? Discutons-en.

Me contacter
Parcours

Comparaison d'approches de tracking (Kalman, filtre particulaire, optical flow, modèles bio-inspirés), modélisation par graphes dynamiques et développement d'une interface d'évaluation sous PyQt.

Stagiaire Ingénieur R&D — IA & Computer Vision
AnotherBrain, Paris · Février – Août 2024

Détection d'anomalies par deep learning pour l'inspection visuelle de bouteilles PET : conception du système d'acquisition, création du dataset, benchmark d'architectures et validation sur ligne de production.

Stagiaire Ingénieur — Vision Industrielle
SIDEL, Le Havre · Avril – Août 2023

Robotique, IA, traitement des images et du son, programmation objet — complété par la formation Compétences complémentaires en informatique d'Aix-Marseille Université (2024 – 2025).

Master Automatique et Robotique — Ingénierie des Systèmes Intelligents
Sorbonne Université, Paris · 2021 – 2024

Un socle solide en électronique, énergie et automatique : capteurs, asservissements, systèmes — les fondations côté matériel de mon profil d'ingénieur systèmes embarqués.

Licence 3 EEA & Licence Automatique
Université de Lille · 2020 – 2021 — Univ. Mouloud Mammeri · 2017 – 2020