Farouq BENCHALLAL

Doctorant spécialisé en

À propos de moi

Au cours de mon parcours, j'ai développé un fort intérêt pour la programmation, les algorithmes et l'analyse de données sous toutes ses formes. Doué d'un esprit critique, analytique et synthétique, c'est avec plaisir que j'offre mon point de vue et que j'explique avec clarté ma démarche, mes réalisations et leurs objectifs.

La recherche et le développement sont des enjeux qui me passionnent et je suis régulièrement les nouveautés touchant à l'intelligence artificielle, les nouveaux algorithmes et leurs applications concrètes.

Ma vision pluridisciplinaire et ma rigueur scientifique sont des atouts qui me permettent de relever de nouveaux défis. Persévérant, curieux et organisé, j'ai aussi acquis un sens de l'autonomie et un bon sens relationnel à travers mes différentes expériences professionnelles. J’aimerais faire de ma passion mon métier.

  • Adresse: 18000 Bourges, France
  • Mon site web: www.farouqbenchallal.com
  • E-mail: farouq.benchallal@gmail.com
  • Numéro téléphone: +33755961677
  • Disponibilité: à partir de la fin de l'année 2024
  • Mobilité: France, Europe, Canada, États-Unis, Royaume-Uni, Australie, Japon

Centres d’intérêt

Technologie, Intelligence Artificielle, Développement, Ingénierie, Robotique, Musique et Cinéma

Compétences

Vision par ordinateur, Machine Learning, IA

  • Programmation de niveau avancé en Python, C / C ++, Java
  • Forte maîtrise des mathématiques appliquées : l'analyse numérique, probabilités, statistiques, théorie des graphes, l’optimisation
  • Connaissances approfondies en algèbre linéaire, calcul vectoriel, géométrie 3D
  • La capacité de concevoir et d'intégrer des algorithmes de perception de haut niveau
  • Maîtrise des algorithmes d'apprentissage automatique : régression linéaire, régression logistique, arbres de décision, forêt aléatoire, regroupement des K-Means, KNN, SVM
  • Maîtrise des algorithmes d'apprentissage approfondi : réseau neuronal profond, convolutif, récurrent, génératif, DNN, CNN, RNN, GAN
  • Amélioration des réseaux de neurones profonds : réglage, régularisation et optimisation des hyperparamètres
  • Structuration des projets d’apprentissage automatique
  • Traitement des données, Visualisation des données, Sélection des caractéristiques, Pandas
  • Développement agile, gestion de projet
  • Un sens développé de l'analyse et de l'observation, et de la résolution de problèmes
  • Clarté rédactionnelle, fortes compétences en communication et travail d'équipe
  • Connaissances approfondies en traitement d’images et du signal embarqué
  • Estimation de l'état (filtrage de Kalman), SLAM, traitement du signal (filtrage, rejet des valeurs aberrantes, raisonnement dans les domaines temporel et fréquentiel)
  • Odométrie visuelle, stéréo vision, détection d’obstacle
  • Détection et l’estimation du mouvement, calibration de caméra, la mise en correspondance, détection de points d'intérêt (Harris, SIFT, SURF)

Outils informatiques, frameworks, environnement de développement, systèmes d'exploitation

  • MATLAB, Simulink, OpenCV, PyTorch, Keras, TensorFlow, Scikit-learn, NumPy, SciPy, matplotlib
  • Git, Anaconda, Microsoft Visual Studio, Spyder, jupyter notebook, Visual Studio Code, Eclipse, GCP, Atom, Nano, Vim, Microsoft Office
  • Linux, Windows

Développement web

  • HTML5, CSS3, JavaScript, jQuery, Bootstrap, Conception Web reactive (Responsive Design)
  • PHP, Architecture MVC, Apache, SQL, MySQL-Oracle

Informatique, Automatique, Robotique

  • Bash Scripting
  • Automatisation des tâches informatique (python Scripting)
  • Conception et mise en œuvre des bases de données
  • SSH, HTTPS/HTTP, DNS, DHCP, TCP/IP, UDP, IPv4/IPv6, Wifi, ZigBee
  • Programmation des microcontrôleurs
  • Modélisation des systèmes dynamiques, simulation sur MATLAB /Simulink
  • Automatique (contrôle et commande) : commande adaptative des systèmes non linéaires, commande par modes glissants, stabilité au sens de Lyapunov, commande par backstepping, commande sans modèle des systèmes dynamiques, linéarisation entrée-sortie, régulation P, PI, PID
  • Observateurs : Observateur a entrées inconnues, Observateur de Luenberger pour le diagnostic
  • Electronique (fondamentale, numériques)
  • Fusion multi‐capteurs
  • Programmation Raspberry Pi et Arduino

Formations

Doctorat Sciences et Technologies Industrielles

2021-en cours

INSA Centre Val de Loire, Bourges, France

Master 2 Traitement d’images et du signal

2019 - 2020

École Centrale, Marseille, France

Algorithmique et programmation, Mathématiques appliquées, Sciences des données, Traitement de l'image multidimensionnelle et applications, Méthodes de traitement du signal avancé et applications, Analyse d’image, Optimisation, Restitution instrumentale et reconstruction d'images

Moyenne : 13.39/20, Mention : Assez bien

Master 2 Informatique, CCI

2018 - 2019

Université d’Aix Marseille, Faculté des sciences, Marseille, France

Programmation en langage C, Bases de données, Langages du web, PHP, Programmation orientée objets en Java, Systèmes UNIX, Programmation sur plateformes mobiles (iOS et Android), Introduction à l'informatique graphique, Gestion de projet

Moyenne : 14/20, Mention : Bien

Master 2 Systèmes Automatiques Mobiles

2017 - 2018

Université Paris Saclay, Faculté des sciences et technologies de l’information, France

Perception dynamique des systèmes, Cartographie, Localisation, Planification, Automatique avancée, Filtrage de Kalman, Commande intégrée, Interopérabilité des systèmes autonomes, Détection d'obstacles mobiles, Du signal à l'image dans les systèmes mobiles, Modélisation, Fusion multi‐capteurs

Classement : 4/36

Master 1 Electronique, Energie Electrique, Automatique (E3A), Parcours (SAM)

2016 - 2017

Université Paris Saclay, Faculté des sciences et technologies de l’information, France

Génie informatique, Automatique, Systèmes de transmission d’information, Informatique industrielle, Management de projets et ressources humaines, Traitement de signal, Synthèse de filtres, Estimation et prédiction, Microcontrôleur/Assembleur

Classement : 1/46

Formation en apprentissage approfondi (Deep Learning)

Durée 4 mois

deeplearning.ai

Tensorflow, Keras, Réseau neuronal convolutif, Réseau neuronal artificiel, Deep Learning, Back propagation, Programmation Python, Optimisation des hyperparamètres, Transfert inductif, Multi-Task Learning, Système de reconnaissance faciale

Formation professionnelle d’automatisation informatique en python

Durée 8 mois

Google

Automatiser les tâches en écrivant des scripts Python, utiliser Git et GitHub pour le contrôle des versions, gérer les ressources informatiques à l'échelle, tant pour les machines physiques que pour les machines virtuelles dans le cloud, analyser les problèmes informatiques du monde réel et mettre en œuvre les stratégies appropriées pour résoudre ces problèmes

Structures de données en Python, Programmation fondamentale, Programmation orientée objet (OOP), Mise en place d'un environnement de développement, Expression régulière (REGEX), Tests en Python

Formation en développement web (Front-End)

Durée 4 mois

Université du Michigan

Développement Web, Feuilles de style en cascade (CSS3), Html5, JavaScript, Conception Web réactive, Conception Web, Accessibilité Web, Modèle objet de document (DOM), Bootstrap (Framework Front-End)

Expériences Professionnelles

Doctorant en intelligence artificielle

2021 - en cours

INSA Centre Val de Loire, Bourges, France

Ingénieur en Apprentissage automatique (Machine Learning)

2020 - durée 4 mois

Institut Fresnel, Marseille, France

Projet : Segmentation sémantique à l’aide d'intelligence artificielle

  • Planification et gestion de projet
  • Recherche bibliographique sur les différentes approches de segmentation
  • Collection et prétraitement de données
  • Choix de l’architecture du réseau de neurones
  • Adaptation et optimisation de l’algorithme du réseau de neurones
  • La structuration des données et la mise en place de l'environnement d'apprentissage
  • L’entraînement du réseau de neurones
  • L’évaluation et la validation des résultats sur Tensorboard
  • Rédaction du rapport, détaillée et synthétique

Environnement technique : Git, GitHub, Anaconda, PyTorch, Spyder, Python, NumPy, CUDA

Ingénieur en développement informatique

2019 - durée 5 mois

Laboratoire d'informatique, de traitement de l'information et des systèmes (LITIS), Rouen, France

Projet : Développement d’une application pour la localisation et l’assistance au déplacement de Déficients Visuels

  • Compréhension des besoins fonctionnels et prise en compte de toutes les exigences du système
  • État de l'art sur les différentes méthodes de la localisation
  • Choix d'une solution basée sur la localisation et la cartographie visuelle simultanée (V-SLAM)
  • Étude approfondie d’algorithme ORB-SLAM (codé en C++), version 2
  • Implémentation et Optimisation d’algorithme ORB-SLAM, version 2
  • Évaluation des performances d’ORB-SLAM2 sur les bases de données (datasets) TUM, KITTI
  • Calibration des caméras avec OpenCV (bibliothèque informatique de vision)
  • Enregistrement des séquences vidéo au sein du laboratoire LITIS
  • Évaluation des performances d’ORB-SLAM avec les séquences enregistrées au sein du laboratoire
  • Rédaction synthétique du rapport

Environnement technique : Linux, Git, OpenCV, C++, Pangolin, Eigen, g2o, DBoW2, CMake, Visual Studio Code, Python

Ingénieur systèmes embarqués

2018 - durée 5 mois

IFP Energies nouvelles, Rueil-Malmaison, France

Projet : Développement d’algorithmes embarqués pour véhicules électriques & hybrides

  • Planification et gestion de projet
  • Études bibliographiques (Machine synchrone, Commande, Convertisseur de puissance)
  • Modélisation de la machine synchrone à aimant permanant sous Simulink
  • Etude de la modulation de largeur d’impulsion vectorielle (MLI)
  • Création d’une plateforme de simulation des algorithmes de commande
  • Création et Implémentation du modèle MLI sous Simulink
  • Simulation numérique et compréhension analytique
  • Optimisation de la stratégie de commande
  • Rédaction du rapport détaillée et synthétique

Environnement technique : Matlab, Simulink

Ingénieur R&D, Véhicules Autonomes

2017 - durée 5 mois

Laboratoire IBISC – CNRS, Évry, France

Projet : Géolocalisation d’un véhicule autonome et contournement d’obstacles

  • Étude du cahier de charge
  • Recherche bibliographique
  • Étude des capteurs
  • Étalonnage des capteurs (infrarouge, ultrasonique, laser)
  • Étude de la carte My rio (Outil de conception embarqué de National instruments)
  • Programmation de l’ensemble détection et contournement d’obstacle sous LABVIEW
  • Test de la centrale inertielle et du GPS
  • Synthèse du filtre de Kalman et programmation sous LABVIEW
  • Fusion de données
  • Conclusion et perspective

Environnement technique : Matlab, Simulink, LABVIEW

Projets

Site web personnel, développement Front-End

2021
  • Développement d’un Site Web de qualité professionnelle, avec un design réactif (conception multiplateforme, responsive design)
  • Personnalisation du nom de domaine, configuration du serveur DNS
  • Gestion de l'hébergement, configuration de la communication via le protocole HTTPS
  • Technologies utilisées pour le développement du site Web : Bootstrap 4, HTML5, CSS3, Javascript
  • Gestion du projet : Git
  • Environnement de développement : Windows, Visual Studio Code

Développement d’un système de reconnaissance faciale

2020

Environnement technique : Keras, CNN, Python, NumPy, jupyter notebook, Anaconda

Détection de véhicule à l'aide du modèle YOLO (You only look once, détection d'objets en temps réel)

2020

Environnement technique : Keras, CNN, Python, NumPy, jupyter notebook, Anaconda

La conception et la création d'une base de données pour la gestion de commandes de produits

2019
  • Conception du modèle de données par la méthode Merise
  • Mise en place de la base de données
  • Outils informatiques : Linux, Oracle, SQL

Projet Galerie de photo, développement web

2019
  • Conception et création d’une application web de gestion de contenu, basée sur l’architecture MVC
  • Les utilisateurs du site pourront voir les photos, poster de nouvelles photos, créer des albums, supprimer des photos et des albums
  • Technologies utilisées : PHP, SQLite
  • Gestion du projet : Git
  • Environnement de développement : Linux, Visual Studio Code

Conception et développement d'un système d'acquisition de données

2018
  • Etude des composants électroniques
  • Conception et réalisation
  • Programmation d’Arduino et configuration des modules Xbee
  • Simulation et test à l’aide du logiciel XCTU

Certifications

Contact

Location:

Bourges, France

Mobile:

0755961677