-
Exhibit Group
- Développeur Informatique
2017 - maintenant
Développeur C++/Qt
-
Artheamis
- Ingénieur Traitement d'Image Médicale
2016 - 2016
- Mission:
+ Définition des spécificités
+ Conception des algorithmes et interface IHM
+ Développement des algorithmes existant en Matlab, en C++ et ITK
+ Développement du plugin Osirix
+ Comparaison et validation des résultats du plugin avec les résultats Maltab
- Technologies utilisées: C++, Objective-C, ITK, Matlab, xCode, Mac OS, Bitbucket, Trello, Slack
-
Université d'Auvergne - ISIT
- Ingénieur R&D
2015 - 2015
Description:
Modélisation 3D du modèle de stent endocoronaire à partir d’images intravasculaire OCT
Réalisations :
- Définition des spécifications et cahier des charges,
- Conception de l’application; diagramme de classe UML,
- Développement de la méthode de reconstruction du stent en 2D à partir des points d’intérêts avec Boost,
- Implémentation de la méthode de détection du stent sur les images OCT, en C++ avec ITK,
- Développement des interfaces IHM pour la visualisation 2D et 3D avec VTK,
- Optimisation des algorithmes et minimisation du temps de traitement (threading),
- Compilation et débuggage de l’application sous Visual Studio
Résultat :
- Détection automatique du maillage du stent à partir de l’image en entrée
- Reconstruction du modèle 3D qui permet au professionnel de santé d’estimer la pose du stent dans l’artère coronaire
Environnement technique : Linux(Ubuntu), C++, Visual Studio, ITK/VTK, MITK, Matlab, Git
-
LIMOS
- Ingénieur R&D
2014 - 2014
Mission : Plaquage d’image 2D sur un visage 3D : Application au rendu réaliste
Réalisations :
- Développement de l'application en utilisant le langage C++ avec la bibliothèque openCV,
- Spécification des tâches, et conception de l’application en UML (diagramme de classe)
- Développement de l’algorithme de calibrage de caméras stéréo,
- Développement de l’algorithme de détection des projectiles sur les séquences d’images,
- Implémentation de l’algorithme de clustering des projectiles selon les propriétés des trajectoires (position, vitesse),
- Implémentation de l’algorithme de reconstruction des trajectoires en 3D
Résultat :
- Animation en temps réel sur GPU d’un visage 3D
Environnement technique : Linux(Ubuntu), C++, Qt, openGL, GLSL, Matlab
-
Institut Pascal
- Ingénieur R&D
2013 - 2013
Mission : Suivi des bombes volcaniques du volcan Stromboli dans des séquences d'images stéréoscopiques et reconstruction des trajectoires des bombes
Réalisations :
- Développement de l'application en utilisant le langage C++ avec la bibliothèque openCV,
- Spécification des tâches, et conception de l’application en UML (diagramme de classe)
- Développement de l’algorithme de calibrage de caméras stéréo,
- Développement de l’algorithme de détection des projectiles sur les séquences d’images,
- Implémentation de l’algorithme de clustering des projectiles selon les propriétés des trajectoires (position, vitesse),
- Implémentation en C++ de l’algorithme de reconstruction des trajectoires en 3D
Résultat :
- Calibrer une paire de caméras stéréo
- Détection automatique des projectiles sur les séquences vidéos
- Simulation en 3D de l’éruption volcanique à partir de la triangulation des détections
Environnement technique : Linux(Ubuntu), C++, openCV, Qt, openGL, Matlab, Knn
-
Office de l'Aviation Civile des Aéroports, Tunisie
- Ingénieur Informatique
2012 - 2012
Mission : Intelligent Intrusion Detection System based on video processing
Réalisations :
- Renforcer la sécurité sur les pistes de l’aéroport, face aux intrusions, en développant un système capable de détecter les humains en se basant sur les vidéos de caméras de surveillances,
- Détection de mouvement dans une ou plusieurs régions d’intérêts sur la piste, et déclencher une alerte ou notification en cas d’intrusion,
- Reconnaissance de l’intrus, s’il s’agit d’un humain ou juste un bruit
- Conception de l’application en UML, et développement en langage Java
- Apprentissage du réseau de neurones artificiels
- Collecte des données vidéos pour les tests et la validation de l‘application
Résultat :
- L’application, avec une interface graphique, permet de définir les zones sensibles directement sur la vidéo, et détecter et identifier tout intrus pénétrant ces zones.
Environnement technique : Windows, Java, AWT, Swing, javaCV, Eclipse
-
W3STN
- Développeur web.
2010 - 2010
Mission : Intégrer une équipe de +10 personnes pour le développement de site web
Réalisations :
- Développement de site web,
- Langages de développement: PHP, HTML, JavaScript avec BD MySQL,
- Plusieurs tâches m'ont été confiées pour le développement d'un site de vente et location d'immobilier: implémentation de formulaire de contacts, interface d'ajout modification et visualisation d'un annonce, intégration de base de données, rédaction de la documentation et test unitaire
Résultat :
- Développement d’un site web de location/vente immobilier et réservation hôtelière en ligne pour un client basé en France. (L’URL du site était www.jevisite-jechoisis.fr, dernière mise à jour 2010)
Environnement technique : Zend, PHP, HTML, JavaScript, AJAX, CSS, MS Project, MySQL
-
ISSAT
- Développeur java
2009 - 2009
Mission : Vehicle licence plate localization with artificial neural network
Réalisations :
- Développement d'une application de localisation des plaques minéralogiques des véhicules par réseau de neurones artificiels.
- Définition des spécifications et cahier des charges
- Conception de l’application; diagramme de classe UML
- Implémentation du réseau de neurones Perceptron Multicouche en java
- Développement de l’interface graphique de l’application en java avec l’IDE Netbeans
- Apprentissage du réseau de neurones
- Tests et validation de l’application
- Les images utilisées sont issues de radar fixe, et utilisées par l’autorisation de la brigade de circulation
Résultat :
- Une application avec interface graphique utilisateur dédiée à la localisation de plaques minéralogiques de véhicules à partir d’images de radar.
Environnement technique : Windows, Java, javaCV, Netbeans