Thi Hang Nguyen

Bonjour, je suis

Thi Hang Nguyen

|

À la recherche d'un CDI/CDD en France

0 Expériences pro.
0 Domaines de compétences
0 Langues parlées
0 Année de diplôme

À propos de moi

Ingénieure informatique en alternance à Polytech Marseille, je me spécialise en Intelligence Artificielle et développement logiciel full-stack, avec à cœur de mettre concrètement mes compétences au service d'une équipe. Points forts de mon parcours :

  • Systèmes de matching sémantique avec SBERT/FAISS
  • Évaluation de modèles d'extraction de métadonnées PDF
  • Intégration de LLM dans des contextes métiers réels
  • Traitement d'images, réalité augmentée/virtuelle et technologies immersives
  • À l'aise avec Python, FastAPI, PHP, JavaScript et un large écosystème d'outils IA

Curieuse, autonome et toujours partante pour apprendre, j'aime autant relever un défi technique complexe que collaborer avec une équipe pour livrer une solution qui a du sens.

À la recherche d'un CDI ou CDD en France, dès septembre 2026, je suis très enthousiaste à l'idée de rejoindre une équipe où je pourrai mettre toutes mes connaissances en pratique sur des projets innovants alliant IA et développement logiciel.

🇫🇷 Français 🇬🇧 Anglais 🇻🇳 Vietnamien 📍 France
Scroll

Expériences professionnelles

Alternance

Développeuse Full Stack & IA

💼 Price Observatory — Montpellier, France

09/2024 – 08/2026
  • Intégration et optimisation d'un système de matching sémantique de produits basé sur l'IA (SBERT) avec indexation vectorielle (FAISS) pour améliorer la recherche de correspondances
  • Développement d'une API FastAPI conteneurisée (Docker) avec support GPU pour intégrer des services IA Python dans une application PHP existante
  • Intégration d'Ollama et expérimentation de solutions d'IA générative (Ollama, Groq) afin de répondre à des besoins métiers variés et faciliter l'analyse des utilisateurs
  • Contribution à la qualité de la plateforme en corrigeant des bugs et en développant de nouvelles fonctionnalités
PHP (CodeIgniter) Python FastAPI JavaScript MySQL Redis Docker GPU SBERT FAISS Ollama Groq solR
Stage recherche

Stagiaire Recherche – Extraction de métadonnées PDF

🔬 Université de Montréal (UdeM), DIRO — Montréal, Canada

05/2025 – 09/2025
  • Évaluation comparative de modèles d'extraction de métadonnées sur un corpus scientifique de documents PDF
  • Analyse des résultats et formulation de recommandations d'amélioration
Python GROBID Nougat PDF-Extract Kit OLMOCR TATR PdfPlumber
Stage IA

Stagiaire en Intelligence Artificielle – NLP

🧠 Laboratoire d'Informatique & des Systèmes (LIS) — Marseille, France

06/2024 – 07/2024
  • Annotation et analyse statistique des backchannels du corpus CANDOR (ELAN), pour constituer un dataset de référence servant au test de modèles NLP
Python (pandas) NLP ELAN GitLab

Projets

Démos et projets académiques

IoT Embarqué Full Stack

SECOMO — Serre Connectée Modulaire

Projet inter-école réalisé en équipe de 5 (3 en informatique, 2 en mécanique), avec un produit final physique : une serre connectée modulaire. Le système repose sur un firmware ESP32 qui lit les capteurs et pilote les actionneurs, une API REST FastAPI qui centralise les données en base PostgreSQL, et un dashboard React temps réel (WebSocket) pour visualiser et piloter la serre. La vidéo et l'application présentées ici sont une simulation du fonctionnement réel du produit final.

  • Firmware ESP32 (PlatformIO) : lecture des capteurs (température, humidité air/sol, luminosité, pH, niveau d'eau, batterie) et pilotage des actionneurs (pompes, ventilateur, électrovannes, LED horticole)
  • API REST FastAPI + PostgreSQL : centralisation des données, authentification par clé API
  • Dashboard React (TypeScript, WebSocket) : suivi temps réel, graphiques historiques, alertes automatiques de seuils
  • Gestion de plantes avec profils et seuils personnalisables (humidité, température, lumière, pH)
  • Système multi-appareils : plusieurs ESP32, organisation en stations et grilles de bacs
  • Interface bilingue FR/EN, thème clair/sombre, responsive mobile
ESP32 PlatformIO FastAPI PostgreSQL React TypeScript WebSocket Docker
C++ OpenGL 3D

Scène 3D avec OpenGL (C++)

Dans cette vidéo, je vous présente un projet de programmation graphique réalisé avec OpenGL en C++. Vous découvrirez comment j'ai structuré mon code pour charger et afficher des modèles 3D avec textures, en utilisant des bibliothèques comme GLFW, GLEW, et GLM.

Ce que vous verrez dans cette vidéo :

  1. Une démonstration de la scène 3D comprenant des objets comme des bateaux, arbres, bâtiments, et autres éléments naturels.
  2. L'utilisation de structures et fichiers séparés pour une meilleure gestion des données (ex. ModelData).
  3. Le chargement des modèles avec des fichiers OBJ et des textures pour chaque objet.
  4. Les résultats visuels de ma scène, y compris les lumières, les ombres, et les déplacements de caméra.

Objectifs de ce projet : pratiquer la programmation graphique, améliorer la structuration du code avec des fichiers .h et .cpp, expérimenter avec les textures, les transformations et les déplacements de caméra.

C++ Python OpenGL GLFW GLEW GLM Blender
AR VR MR

Réalité Augmentée, Virtuelle & Mixte

Projet XR détectant une feuille A4 posée sur un plateau ou un carton pour y superposer des décors virtuels (murs, terrain) et suivre en temps réel les mouvements d'une balle physique sur le plateau. Le déplacement dans la scène 3D suit fidèlement les mouvements détectés, avec plusieurs configurations de niveaux et de décors. Projet réalisé en binôme.

  • Détection de la feuille A4 comme repère pour la superposition AR/MR
  • Tracking en temps réel du mouvement de la balle sur le plateau
  • Déplacement dans la scène virtuelle selon les mouvements détectés
  • Plusieurs niveaux et designs de décors (murs, terrain) configurables
  • Touche Espace : mise en pause
  • Touche V : affichage de la vue caméra réelle en superposition
AR VR MR Computer Vision Python
Vision C++ OpenCV

Détection de Contours en C++ (Sobel, Laplacien, Canny)

Programme en C++ (OpenCV) qui compare trois méthodes de détection de contours (Sobel, Laplacien et Canny) sur une image, avec une interface à curseurs pour ajuster les paramètres en temps réel et une mesure objective de la performance de chaque filtre.

  • Fenêtre de résultat avec trois curseurs : Gradient (choix de la méthode : Sobel, Laplacien ou Canny), Image (choix de l'image source) et Noyau (taille du noyau de convolution). Chaque changement recharge l'image et relance le filtre
  • Sobel : calcul des dérivées horizontale (Gx) et verticale (Gy), conversion des valeurs en image affichable puis fusion des deux gradients
  • Laplacien : application d'un flou gaussien pour réduire le bruit avant le filtre, afin de détecter les zones de changement rapide d'intensité
  • Canny : fenêtre dédiée « Seuils Canny » avec deux curseurs (seuil min / seuil max, ex. 15 et 136) ajustables dynamiquement pour affiner la détection
  • Fonction de calcul de performance affichant dans le terminal les taux de vrais/faux positifs et négatifs, pour comparer objectivement les méthodes
C++ OpenCV Sobel Laplacien Canny
Gestion de Projet SI

Urbanisation des Systèmes d'Information avec Odoo Community

Projet d'équipe autour de l'urbanisation des systèmes d'information : analyse des besoins et matrice SWOT pour cartographier l'existant (As-Is) et définir la cible (To-Be), avec une preuve de concept déployée sur Odoo Community.

  • Analyse des besoins et cartographie de l'existant (As-Is) via une matrice SWOT
  • Définition de la cible (To-Be) et plan d'urbanisation du système d'information
  • Preuve de concept sur Odoo Community avec base de données PostgreSQL
  • Infrastructure as code avec AWS CloudFormation pour le déploiement
  • Travail d'équipe, suivi et livrables formalisés sous Microsoft Excel
Odoo Community PostgreSQL AWS CloudFormation Microsoft Excel Urbanisation SI Matrice SWOT

Compétences

Soft Skills

Développées à travers mes expériences en entreprise et en stage, ainsi que le travail en équipe lors de mes projets académiques.

Autonomie Gestion du temps Esprit critique Analyse et résolution de problèmes Adaptabilité Travail en équipe Communication Curiosité / veille technologique Rigueur Gestion du stress / des priorités

IA & Machine Learning

Recherche vectorielle (FAISS) Embeddings SBERT / Sentence Transformers Fine-tuning Prompt Engineering IA générative (Ollama, Groq, Claude, Gemini, Qwen) Machine Learning (régression, réseaux de neurones, clustering, TensorFlow) NLP Évaluation de modèles Extraction d'informations documentaires (GROBID, Nougat, PDF-Extract Kit, OLMOCR, TATR) Computer Vision (OCR, détection d'objets, segmentation) Modèles génératifs (GAN, VAE) Traitement d'images & vidéos Google Colab

Langages

Python PHP JavaScript Java C / C++ C# MATLAB R HTML / CSS SQL

Frameworks & Bases de données

FastAPI CodeIgniter Angular JavaFX MySQL NoSQL Redis SQLite solR XPath SQLAlchemy

DevOps & Cloud

Docker Kubernetes CI/CD AWS Linux Git / GitHub / GitLab BitBucket SFTP Cron

Architecture & Méthodes

POO MVC SOLID Design Patterns API REST Microservices Workers asynchrones Agile (Scrum, Sprint) Redmine

Réalité Augmentée & Vision

Traitement d'images (OpenCV) Traitement vidéo Réalité Augmentée (AR) Réalité Virtuelle (VR)

Formation

🎓

Cycle Ingénieur Informatique alternance

Polytech Marseille

2023 – 2026
📚

Licence Informatique (L1 & L2)

Aix-Marseille Université

09/2021 – 05/2023
🏫

Baccalauréat

Vietnam

06/2018

Langues

🇫🇷 Français Courant
🇬🇧 Anglais Professionnel
🇻🇳 Vietnamien Langue maternelle

Avis & Témoignages

Partagez votre expérience de collaboration avec moi

Chargement des avis…

Laisser un avis

Me contacter

Un projet, une opportunité ? N'hésitez pas à me contacter directement.

Informations de contact

À la recherche d'un CDI/CDD

En France, dès septembre 2026