Menu

Qannaf AL-SAHMI

FERRAND

En résumé

Ingénieur diplômé d’un master II Électronique, Électrotechnique et Automatique (E.E.A.) spécialisé en Signal Imagerie et Application Audio-Vedio, Médical et Spatial (SIA-AMS) proposé par l'université Toulouse III Paul Sabatier obtenu en 2019 et d’un premier Master 2 spécialisé dans l’électronique obtenu en 2017. Formé en développement logiciel, traitement du signal, données et d’images. Passionné par l’informatique.

Compétences techniques:
▪️Programmation : C/C++, C#, Python,Java, HTML5/CSS, PHP7, Java-script, et Matlab
▪️intégration Continue : Git, Gitlab, Github, Jenkins, Docker, Jira et SVN
▪️Machine & Deep Learning: OpenCV, NumPy, pandas, scikit-learn,seaborn, PyTorch, Artificiel/Convolution neural networks, tensorflow, keras, power BI, Tableau
▪️Databases: PostgreSQL, MySql, SQLITE

Les diplômes ne nous définissent pas, voici en quelques points, qui je suis :
✅ Sociable : Que ce soit avec mes collaborateurs ou la clientèle, l'échange est pour moi indispensable. Je suis très accessible même dans la critique.
✅ Curieux : De par mon éducation et mon ouverture d'esprit, comme le montre mes expériences, j'aspire à une jeune polyvalence professionnelle.
✅ En quête de challenges : Persévérant, je suis un passionné et pratiquant de sports, le travail et les efforts payent toujours
✅ Autonome : De par mon organisation, mon calme, et mon esprit critique, je sais travailler seul.



Mes compétences :
C++
Microsoft Office
MATLAB
Python
Linux
VHDL
Reporting
Ubuntu
Java
Git
PHP 5
Oracle
HTML 5
Microsoft SQL Server
CSS 3
Jenkins
Cycle en V
SQLite
JavaScript
UML
OpenGL
SQL
C
C#
PhpMyAdmin
Github
Agile Scrum
OpenCV
Apache
Merise

Entreprises

  • Michelin - PosteIngénieur logiciel - Python/SQL

    FERRAND 2019 - 2020 Contexte
    A Michelin pour fabriquer des tissus Calendrés textil et métal qui seront dans la composition d'un pneu. ces calendrés passent par 6 poste et les agents de chaque poste sont invité de compléter toutes les informations de la recette de fabrication aussi tous les contrôles et les mesures. Ce pendant j'ai
    Développer un logiciel de plans de vérifications (Logiciel PdV) ainsi que la partie laboratoire et libération et pour cela j'ai utilisé Python pour créer l'API et Microsoft SQL Server pour gérer la base de données

    Objectifs
    • Développer un logiciel graphique API avec Python
    • Gestionner et interagir avec le bases de données en langage SQL
    • Générer une version exécutable compatible avec Windows 7.8 et 10

    Tâches assignées
    • Analyse les spécifications et les exigences
    • Conception et développement d’API (Interface graphique)
    • Gestionner le base de données avec Microsoft SQL server
    • Assurer la traçabilité (des exigences aux différents livrables et documentation associées ) grâce à l’outil Git et GitHub
    • Réalisation des tests unitaires et tests fonctionnels
    • Correction des anomalies et maintien en condition opérationnelle des système
    • A prés un mois de travail j'ai livré la première version en utilisant la cercle en V
    • Accompagner les employées pour recenser leurs besoins et leurs retours sur ce logiciel

    ENVIRONNEMENT TECHNIQUE
    • Python / Microsoft SQL Server / ANACONDA / PyCharm / Tkinter / Git/GitHub / Access et Excel
    • Cycle en V et UML
  • Inserm - Ingénieur d'étude recherche et développement

    PARIS 13 2019 - 2019 Contexte
    Dans le cadre de mon Master SIA-AMS (Signal Imagerie et Applications aux domaines Audio-vidéo, Médical et Spatial) proposé par l’Université Toulouse III - Paul Sabatier, j’ai été amené à effectuer un stage de 6 mois au sein du laboratoire ToNIC (Toulouse Neuro Imaging Center), implantée à l’unité UMR 1214 de l’Inserm à Toulouse, France. Ce stage fait partie de la branche de recherche de l’équipe DEVIN.
    L’imagerie par résonance magnétique (IRM) est une technique parmi les différentes techniques d’imagerie non invasive (ne contient aucun risque), très récente qui a évolué dans les dernières années. Elle est notamment la modalité de choix pour l’étude des tissus mous tels que le cerveau.
    Plusieurs problèmes se posent lorsque le codage de signal IRM. En effet, le signal IRM contient du bruit, ce dernier peut également atteindre un niveau tel qu’il détériore la qualité des images, ainsi pour améliorer la qualité d’image il faut utiliser un filtre pour réduire le bruit

    Objectifs
    Mettre en place et appliquer les algorithmes de traitement d’images, afin d’améliorer la qualité des images IRM

    Tâches assignées
    • Analyse les spécifications et les exigences
    • Proposer et développer des solutions algorithmiques pour le traitement d’image (Filtrage, déconvolution, segmentation, alignement d’image, …)
    • Implémenter en Python les algorithmes de traitement d’images
    • Assurer la traçabilité grâce à l’outil Git et GitHub
    • Comparer les résultats des différents algorithmes
    • Communiquer les résultats et la méthodologie avec l’équipe de recherche pendant la réunion
    • Rédiger les documents techniques.

    Résultats obtenus Lien vers les résultats :
    https://www.bookdepository.com/Traitement-dimages-IRM-Qannaf-AL-Sahmi/9786139524198

    ENVIRONNEMENT TECHNIQUE
    Python/ MATLAB / Git/GitHub/ Windows et Linux
  • Université Paul Sabatier - Vision par ordinateur - C++/Qt

    Toulouse 2018 - 2019 Contexte
    Gestion de bibliothèques de fichiers images et traitements de ces fichiers

    Objectifs
    Création une application graphique avec Qt pour la vision par ordinateur

    Tâches assignées
    • Intégrer les algorithmes de vision par ordinateur dans cette application
    • Utiliser la bibliothèque OpenCV

    Résultats obtenus
    • Logiciel compatible avec Windows et opérationnel

    ENVIRONNEMENT TECHNIQUE
    • C++, Qt, OpenCV, Linux(Ubuntu 18.04) et Git

    Méthodes utilisées
    • Cycle en v
    • Agile(SECRUM)

    Autres équipe de 4 personne
  • Lism - Ingénieur Data Scientist - Python/Power Bi

    2018 - 2018 Contexte
    Le Cuivre et ses alliages ont connu un essor considérable ces dernière années, aujourd’hui grâce à l’informatique le traitement et la modélisation des données est plus facile qu’avant. Pour notre cas nous avons utilisé le les algorithmes de l’intelligence artificielle/Machine Learning pour traiter et modéliser les données de Diffraction rayon X (DRX) à base de cuivre.

    Objectifs
    • Le but principal est basée sur la détermination des propriétés structurales du alliage à base de Cuivre
    • Extraire les données pour les présenter dans un rapport plus facilement lisible

    Tâches assignées
    • Extraire les données pour les présenter dans un rapport
    • Préparation les données et extraction les informations utiles
    • Traitement et visualisation des données diffractions par rayon X à base de cuivre en Power Bi
    • Créer un model (Machine Learning ) qui peut déterminer les propriétés structurales de l’alliage à base de Cuivre pure) en Python
    • Rapporting et classification


    ENVIRONNEMENT TECHNIQUE
    • Python / Scipy/ Sklearn/ MatPlotLib / Numpy / pandas / Seaborn / Excel
    • Power Bi
  • Université des Sciences et de la Technologie d’Oran - Mohamed Boudiaf (USTO-MB) - Ingénieur d’étude en recherche et développement – C++/Qt

    2017 - 2017 Contexte
    Dans le cadre de mon Master EEA (électronique, électrotechnique et automatique) parcours electronique , j’ai été amené à effectuer un stage de 5 mois au sein du laboratoire SIMPA. Le but de ce stage c’est d’intégrer les algorithmes de traitement d’images dans un logiciel que j’ai développé en C++/QT

    Objectifs
    • Analyse les spécifications et les exigences
    • Création un script C++ pour segmenter les images
    • Création un script C++ pour reconstruire le fichier 3D à partir des fichiers 2D
    • Conception et développement d’API (Interface graphique) / UML
    • Gestionner le base de données avec MySQL
    • Assurer la traçabilité (des exigences aux différents livrables) grâce à l’outil Git et GitHub
    • Réalisation des tests unitaires et tests fonctionnels
    • Correction des anomalies et maintien en condition opérationnelle des système
    • A prés 3 mois de travail j'ai livré la première version en utilisant la cercle en V
    • Rédiger les documents techniques.

    Résultats
    Satisfaction client et logiciel opérationnel

    ENVIRONNEMENT TECHNIQUE
    • C++ / DICOM / Qt / Git
    • Cycle en V/UML
  • Etablissement Hospitalier universitaire - Technicien d’ingénierie électronique

    2015 - 2015 Contexte :
    Dans le cadre d’un stage d’observation, en charge de la manipulation et de la maintenance des équipements médicaux :

    Objectifs :
     Découverte les différents services au sein de l'hôpital
     Découverte les missions attribuées à l'ingénieur biomédical
     Assistance et participation à la maintenance préventive et corrective de quelques dispositifs médicaux
     Connaissance des normes médicales et du format DICOM
     Connaissance de l'ISO 13485
     Approche des appareils biomédicaux utilisés dans différents services de l'hôpital (ECG, EEG, respirateurs d’anesthésie, Scanner, IRM, radiologie conventionnelle et échographie)
     Rédiger des documents techniques


    ENVIRONNEMENT TECHNIQUE
    • VTK / ITK, DCMTK
  • Université des Sciences et de la Technologie d’Oran - Mohamed Boudiaf (USTO-MB) - Ingénieur d’étude en recherche

    2015 - 2015 Contexte
    Dans le cadre de mon Licence EEA (électronique, électrotechnique et automatique), j’ai été amené à effectuer un stage de 5 mois au sein du laboratoire SIMPA. Le but de ce stage c’est de comparer les algorithmes de traitement d’images

    Objectifs
    • Comparer les algorithmes de traitement d’images
    • Comparer les algorithmes de segmentation d’images

    Tâches assignées
    • Implémenter les différentes méthodes de traitement d’images et faire la comparaison entre : Gaussien, Moyenneur et Détection de contour
    • Implémenter les différentes méthodes de segmentation d’images et faire la comparaison entre : Contour actif, Snake et Croissance de région
    • Créer une application graphique avec Matlab utiliser pour le traitement et la segmentation d’images
    • Rédiger une mémoire de fin de Licence

    Résultats Une application graphique en Matlab utiliser pour traiter et segmenter les images

    ENVIRONNEMENT TECHNIQUE
    • Matlab

Formations

  • Paul Sabatier - Toulouse III

    Toulouse 2018 - 2019 Master II
  • Université Reims Champagne Ardenne

    Reims 2017 - 2018 Master I
  • Ingénieur D’étude En Recherche (Oran)

    Oran 2012 - 2017 Master II

    Maitrise de la conception et la réalisation de circuits électroniques Intervenir au niveau de la maintenance des appareils biomédicales, acquisition et traitement des signaux et d'images biomédiacles, diagnostic et traitement.
    Durant cette formation j'ai forni des connaissances théorique et pratique des méthodes et techniques de l'instrumentation électronique biomédicale.
  • Université Des Sciences Et Technologies D’Oran (USTO Algérie) (Oran)

    Oran 2012 - 2017 Master II

Réseau

Annuaire des membres :