À propos de moi

Ingénieur généraliste, diplômé de Télécom Saint-Étienne, passionné par les mathématiques fondamentales et appliquées, la vision par ordinateur, le traitement d'images, la science des données, l'apprentissage automatique, le deep learning et la recherche scientifique.

Mon curriculum vitae.

Expériences

stagiaire ingénieur de recherche

Astek, Boulogne-Billancourt, France

Mars 2023 - Septembre 2023

• Mesure de performance de la reconstruction cartographique 3D à partir de multiples caméras en fonction du nombre et de la taille des gouttes de pluie adhérentes.

• Mesure de performance de la reconstruction cartographique 3D à partir de deux caméras en exploitant le mouvement du véhicule, en fonction du nombre et de la taille des gouttes de pluie adhérentes.

Compétences et outils : Python, OpenCV, recherche scientifique, rédaction de rapports scientifiques, imagerie 3D, mathématiques appliquées.

Projet de recherche et d'innovation

Cadeau Maestro, Saint-Étienne, France

Octobre 2022 - Janvier 2023

• Conception d'un modèle d'apprentissage automatique pour suggérer des cadeaux aux utilisateurs.

• L'utilisateur répond à une liste de questions, et en fonction de ses réponses, un cadeau lui est suggéré.

• Dans de tels cas où les questions peuvent être insuffisantes pour répondre aux attentes du client, il est crucial d'améliorer les questions posées à l'utilisateur jusqu'à ce qu'il soit satisfait de la recommandation de cadeau.

Skills and tools: Python, Scikit-Learn, recherche, data cleaning, Keras, Random Forest, Qt.

Projet d'ingénierie

Irudigi, Saint-Étienne, France

Mai 2022 - Juin 2022

• Génération de scanners synthétiques à partir de l'IRM (Imagerie par Résonance Magnétique).

• Comparaison des méthodes de génération de scans à partir d'une IRM basée sur des études récentes en apprentissage profond.

Compétences et outils : Python, imagerie médicale, Keras, GAN (Réseaux Génératifs Adversariaux), GitHub.

Développeur Java

Amiltone, Saint-Étienne, France

Octobre 2021 - Janvier 2022

• Développement d'une application d'arbitrage automatique pour les matchs de baby-foot.

Compétences et outils : Java, computer vision, OpenCV, Java, JavaFX, GitLab.

Développeur front-end

Devosoft, Safi, Maroc

Janvier 2021 - Février 2021

• Conception UI/UX pour un site web de pizzeria et un site web de jeux vidéo.

• Conception UI/UX pour un site web de pizzeria et un site web de jeux vidéo.

Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript.

Éducation

Diplôme d'ingénieur généraliste en ingénierie numérique.

Télécom Saint-Étienne, Saint-Étienne, France

Septembre 2020 - Septembre 2023

Spécialisation : Image et informatique.

Option : Traitement avancé d'images et imagerie biomédicale.

Classes préparatoires aux écoles d'ingénieurs.

Lycée My Abdellah, Safi, Maroc.

Septembre 2017 - Juin 2019

Filière : Mathématiques, physique et sciences de l'ingénieur (MPSI).

Résultats : Admission à Mines-Télécom, Centrale et CCINP
Éligibilité pour l'admission à l'École Polytechnique (l'X).

Baccalauréat en sciences mathématiques.

Lycée Technique de Qualification Al Khawarizmi., Safi, Maroc.

Septembre 2016 - Juin 2017

Filière : Sciences mathématiques.

Compétences

Projets

Voici quelques projets académiques publics que j'ai réalisés au cours du cycle ingénieur.

Projet de traçage de rayons

• Implémentation d'un traceur de rayons capable de rendre une collection de sphères opaques avec des effets tels que des ombres, des réflexions, des textures, et une structure d'accélération de hiérarchie de volumes englobants.

Compétences et outils : Traçage de rayons, C++, géométrie computationnelle, complexité algorithmique.

Voir le code source

Morphing facial à partir d'une séquence d'images

• Développement d'un logiciel de morphing facial utilisant des techniques d'alignement d'images.

Compétences et outils : Python, SimpleITK, alignement d'images.

Voir le code source

Reconstruction tomographique

• Reconstruction 3D en tomodensitométrie : Ce projet implique la reconstruction d'images 3D en utilisant des techniques de tomodensitométrie (TDM).

Compétences et outils : MATLAB, Analyse de données, Sinogramme, Reconstruction 3D, Auto-calibration du système, Reconstruction par l'algorithme de rétroprojection filtrée.

Voir le code source

Modèles de Markov et applications à l'imagerie

• Ce projet explore les processus ponctuels, en commençant par une introduction aux processus de Markov et à la simulation de processus ponctuels Poisson et Strauss.

Compétences et outils : MATLAB, Markov Point Process (MPP).

Voir le code source

Détection des vaisseaux dans des images du fond d'œil.

• Segmentation des vaisseaux dans les images de fond d'œil.

Compétences et outils : "MATLAB, traitement d'images, segmentation, mathématiques morphologiques."

Voir le code source

Synthèse de textures en imagerie ultrason

• Analyse des différentes techniques de génération de textures et application à des échantillons visibles en imagerie ultrasonique afin d’évaluer leur efficacité.

Compétences et outils : Python, MATLAB, analyse de texture, image quilting, échantillonnage non paramétrique, neural transfer, co-occurrence, matrices de co-occurrence, Local Binary Pattern, descripteurs GIST, PySide.

Voir le code source

Jeu d'Asteroïdes

• Le projet consiste à développer un jeu 3D où le joueur pilote un vaisseau spatial à l'aide de mouvements des mains captés par une webcam. L'objectif est d'éviter des astéroïdes et d'atteindre une station orbitale pour gagner la partie.

Compétences et outils : C++, Qt, OpenCV, OpenGL

Voir le code source

Courbes et surfaces : géométrie différentielle

• Le projet traite de l'application de la géométrie différentielle à l'infographie, avec un focus sur les courbes et les surfaces.

Compétences et outils : MATLAB, Géométrie différentielle.

Voir le code source

Détection automatique de visage.

• Détection automatique de la présence de visages par classification bayésienne.

Compétences et outils : MATLAB, Décision bayésienne, Probabilité.

Voir le code source

Projection de franges

• Ce projet consiste à reconstruire une surface en 3D en utilisant la technique de projection de franges.

Compétences et outils : MATLAB, Reconstruction 3D par projection de franges.

Voir le code source

H-Detector

• Ce projet consiste à développer une application Windows qui permet la détection, l'identification des personnes, et les anomalies de mouvement présentées dans une vidéo importée.

Compétences et outils :Python, Pyside, OpenCV, TensorFlow, Keras, GitHub, YOLO, Filtre de Kalman, Point Process Model(PPM).

Voir le code source

Jeu de Naruto

• Développement d'un jeu en réalité augmentée basé sur la classification des images des signes de Naruto.

Compétences et outils : Python, OpenCV, scikit-learn, GitHub, Segmentation, Classification supervisée.

Voir le code source

Analyse de texture

• Ce projet vise à analyser les textures en utilisant des techniques de similarité et des filtres basés sur les fréquences.

Compétences et outils : MATLAB, Analyse de texture.

Voir le code source

Jeu de numéros énigmatiques

• Ce jeu consiste à deviner un nombre caché, en commençant par le niveau 1 (qui correspond à un nombre d'un seul chiffre) jusqu'au niveau 10 (qui correspond à un nombre de 10 chiffres).

Compétences et outils : Python, Pyside.

Voir le code source

Classification d'images d'hommes et de femmes à l'aide de CNN

• Ce projet vise à classer des images selon le genre (homme ou femme) à l'aide de réseaux de neurones convolutifs (CNN).

Compétences et outils : Python, classification CNN.

Voir le code source

Résolveur de Rubik par machine learning.

• Le projet consiste à introduire un algorithme similaire à K-means pour résoudre le Rubik's Cube.

Compétences et outils : Python, PySide, PyGame, OpenGL, Numpy.

Voir le code source

Estimation Robuste

• Le projet examine des méthodes d'estimation statistiques, mettant l'accent sur les moindres carrés et les approches robustes, comme les pentes les plus fortes et Quasi-Newton.

Compétences et outils : MATLAB, Optimisation, Estimation.

Voir le code source

ATLANTIS

• Développement et conception UI/UX d'un site web de jeux vidéo.

Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript, JQuery.

Voir le code source

Virtuel TSE

• Développemnet d'une application de messagerie multi-utilisateur, tentant d'intégrer des fonctionnalités de discussion en fonction de la proximité des utilisateurs sur une map dynamique.

Compétences et outils : HTML5, CSS3, JavaScript, Node.js, Vue.js, Socket.IO

Voir le code source

PIZZERIA DEVOSOFT

• Développement et conception UI/UX d'un site web pour une pizzeria.

Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript.

Voir le code source

Contrôleur d'attitude

• Le projet consiste à créer un contrôleur d'attitude pour un robot, en utilisant une carte AltiMu10 pour mesurer son orientation et une carte Teensy pour collecter les données. En utilisant notamment des filtres comme le filtre de Kalman pour assurer la stabilité des données.

Compétences et outils : Arduino, C, C++.

Voir le code source

Pour plus de projets, vous pouvez consulter mon profil GitHub :

Langages & Outils

Python

MATLAB

C++

JavaScript

OpenCV

OpenGL

Qt

Vue.js

HTML

CSS

Bootstrap

C

Java

MySQL

Scikit-learn Logo

Scikit-Learn

TensorFlow

Pandas

Pytorch

Git

GitHub

R

node.js

Expériences bénévoles

Intervenant pédagogique bénévole

École primaire publique Paule et Joseph Thiollier

Décembre 2021 - Janvier 2022

Vulgarisation des sciences : Expliquer des concepts scientifiques sur l'univers et le système solaire à des enfants d'école élémentaire.

Professeur bénévole en mathématiques et en physique

Septembre 2020 - Avril 2022

Depuis 2020, j'ai aidé plus de 100 étudiants, principalement en provenance d'Afrique, en mathématiques et en physique pour les préparer aux concours d'entrée aux grandes écoles d'ingénieurs et aux examens de fin d'année universitaire.

Certificats

150+ Exercises - Object Oriented Programming in Python - OOP

Computer Vision In Python! Face Detection &Image Processing

Python for Deep Learnin: Build Neural Networks in Python

Intelligence Artificielle de A à Z

Le Deep Learning de A à Z

Python for Machine Learning: The Complete Beginner's Course

Python Demonstrations For Practice Course

CSS

HTML

Intérêts

Groupe olympiades de mathématiques, d'informatique et de physique

Il s'agit de mon groupe Facebook dans lequel je publie quelques exercices olympiades, et j'en résous certains pendant mon temps libre.

Voir le groupe

Problèmes de codage : Projet Euler

Je résous des problèmes mathématiques et informatiques du Projet Euler.

Voir quelques problèmes :

Voici une liste non exhaustive des articles que j'ai écrits depuis 2018.

The minimum of a multivate polynomial

Lire plus

Solution : X2024, Math A, MP.

Lire plus

Solution: Agrégation externe 2019.

Lire plus

Solution : X2023, Math A, MP.

Lire plus

Generalization of the problem 1, IMO 2021, Day 1.

Lire plus

la démonstration du principe fondamentalede la dynamique à partir de l'équation deSchrödinger.

Lire plus

La distribution des puissances d'un nombre.

Lire plus

Solution : ENS2018, Math C - ULCR, MPI.

Lire plus

Olympiad - Inequalities.

Lire plus

La formule de Mertens.

Lire plus

correction des olympiades de mathématiques - MAROC-2017, 1bac.

Lire plus

Problème : Détermination de la valeur minimale d'un polynôme de plusieurs variables à coefficients positifs.

Lire plus

Contactez-moi

ilyasssabir7@gmail.com

Paris, France