Open Computer Vision (OpenCV) est une bibliothèque graphique libre distribuée sous licence BSD. Elle est dédiée au traitement d’images en temps réel.
Expérience
En Freelance (Data&Dev Consulting) Antibes, France
INGÉNiEUR ViSiON PAR ORDiNATEUR, DÉVELOPPEUR SÉNiOR EN FREELANCE Septembre. 2021 ‑ Aujourd’hui
Divers projets en freelance mêlant la vision par ordinateur et le développement de solutions déployables/déployées en prod:
• Septembre 2021 ‑ Aujourd’hui, Renault Software Labs puis Ampere Cars (temps complet):
– Conception et dévelopement d’algorithmes de vision par ordinateur pour la caméra intérieur des véhicules
– Architecture intégrale de la chaine de traitement temps réel (mutlti‑threading, scheduling, fusion, ...)
– Conception et développement de toutes les briques (détecteurs, tracking, reconnaissance de comportements d’intérêt du con‑
ducteur et des passagers, calibration caméra et calculs 3D, ...) (C++, OpenCV, TFlite, SNPE, QNN, OnnxRuntime)
– Ré‑entrainement de modèles IA pour l’amélioration des performances et pour l’adaptation aux différents contextes des dif‑
férents véhicules: type, caractéristiques et position de la caméra, ... (Python, OpenCV, Pillow, PyQt, Tensorflow, TFlite, Py‑
Torch, OnnxRuntime)
– Conception et développement d’outils annexes: chaine de traitement référence pour la comparaison des résultats, outil
d’évaluation générique pour toutes les briques et algorithmes implémentés, outil de création de base d’images pour le ré‑
entrainement et l’évaluation des modèles avec le setup physique associé (multi‑caméras, calculs 3D, etc..), outils de contrôle
et de ”replay” pour les démonstrations et le debug, ... (Python, OpenCV, Pillow, PyQt, Tensorflow, TFlite, PyTorch, OnnxRun‑
time)
– Support de l’équipe d’intégration Android et debug dans l’environnement Android(C++, Kotlin)
– Veille technologique sur les algorithmes et les fonctionnalités similaires
• 2022 ‑ 2023, Bosch (au forfait):
– PoC pour la détection automatique de défauts sur soufflets en plastique, en utilisant des images prises par un profilometres
• 2021, Framatome (au forfait):
– PoC pour la détection automatique de défaut d’usinage de plaques d’échangeur nucléaire à partir d’images de ces derniers
SPACEMEDEX Sophia Antipolis, France
DiRECTEUR DE LA TECHNOLOGiE (CTO) janv. 2021 ‑ juin. 2021
• Dans un contexte de startup et étant la seule personne ayant des compétences (avancées) en architecture et en développement logi‑
ciel, j’étais en charge, en plus des responsabilités afférentes à un directeur de la technologie, de l’intégralité des tâches de conception
et de développement des produits logiciels/capteurs de Spacemedex:
– Plateforme générique pour la création rapide de divers produits de reconnaissance automatique de comportements d’intérêt
(C++, OpenCV, Boost, Qt5, LibTorch API, xtl, xtensor, Shark)
– Logiciel d’aide au diagnostic pour les pathologies de PMR, premier produit dérivé de la plateforme générique (C++, OpenCV,
Boost, Qt5, LibTorch API, xtl, xtensor, Shark)
– Applications de réalité virtuelle et de réalité augmentée/mixte (C#, Unity, Android Tools (Android, SDK Tools/Platform))
ALTEN Sophia Antipolis, France
DiRECTEUR DU LABORATOiR D’iNNOVATiON D’ALTEN SOPHiA ANTiPOLiS déc. 2018 ‑ déc. 2020
• Contribution importante à la création du Lab Innovation d’ALTEN Sophia Antipolis
• Direction de 13+ projets d’innovations et contribution très active à ces derniers: architectures, design, conception, développement,
résolution de bugs, tests, ... (C++, OpenCV, Boost, Qt5, LibTorch API, xtl, xtensor, Shark, Python, Keras, TensorFlow, PyTorch, Scikit‑
learn, ImageMagick, BoofCV, ImageJ, Java (SE/EE), C#, MySQL, MariaDB, PostgreSQL, Oracle DB, MS SQL Server, MongoDB, Cassandra,
Redis, Noe4j, HBase, Microsoft Azure, Docker, Kubernetes)
• Contribution à la rédaction de deux brevets d’inventions dont je suis le co‑inventeur principal. Dépôt prévu pour fin 2021
ALTEN, Consultant expérimenté chez Amadeus Sophia Antipolis, France
CONSULTANT EXPÉRiMENTÉ, INGÉNiEUR RECHERCHE & DÉVELOPPEMENT mars. 2017 ‑ déc. 2018
• L’objectif était de développer un système complet (Back‑end et Front‑end) permettant d’exploiter le volume important de données
disponibles (plus de 27 milliards de lignes de log) généré par le produit phare du département, et de fournir toutes les informations
utiles pour la prise de décision, et ce en intégrant de l’Intelligence Artificielle à différents niveau de ce système.
– Conception et développement d’une web application industrialisée fournissant un large panel de fonctionnalités permettant
l’aide à la décision (Back‑end: Java (Spring Boot), Jetty, MS SQL Server, Front‑end: Angular 2+, SVG). La première version indus‑
trialisée et opérationnelle a été livrée en à peine 2 mois alors que je n’avais jamais développé en Angular ou autre langage
similaire avant
– Conception et implémentation d’algorithmes de Deep Learning (de manière industrialisée: en PROD) afin de modéliser et
d’extraire des informations pertinentes. Couplé à l’application web développée, cela a servi à améliorer le produit lui‑même
ainsi que les processus de développement, de maintenance et de bug fixing liés au produit
JANUARY 24, 2025 MALiK ******** · CV 2
ALTEN, Consultant expérimenté chez Thales Alenia Space Cannes, France
CONSULTANT EXPÉRiMENTÉ, INGÉNiEUR EN TRAiTEMENT D’iMAGES, INGÉNiEUR DÉVELOPPEMENT LOGiCiEL févr. 2016 ‑ mars. 2017
• Conception et implémentation d’algorithmes de traitement d’images satellitaires avec passage en PROD (Python, C/C++, OpenCV,
Boost, Qt5, Python, OpenCV Python)
• Refonte intégrale de la chaîne de traitement d’images (Python, C/C++, Boost, Qt5, Python, OpenCV Python)
• Développement d’une application d’évaluation et de correction de Points de Contrôles au Sol [GCP: Ground Control Points] avec
passage en PROD (Python, OpenCV Python)
• Tech lead d’une petite équipe d’ingénieurs intervenant sur divers domaines: Ingénieurs d’études sur le traitement d’images, Ingénieurs
en optique, Ingénieurs bancs d’essai
ALTEN, Consultant expérimenté chez Amadeus Sophia Antipolis, France
CONSULTANT EXPÉRiMENTÉ, INGÉNiEUR DÉVELOPPEMENT LOGiCiEL avr. 2015 ‑ févr. 2016
• Dans une équipe transverse, assurant la gouvernance des process internes et fournissant des outils utilisés par tous les départements
de l’entreprise, développement et amélioration d’un moteur de règles propriétaire
– Conception et développement de nouvelles fonctionnalités pour le moteur de règles (C++, Boost)
– Tests (unitaires, intégration, performances, non régression) (C++, Boost)
– Passage en production et déploiement (Mercurial puis Git, CI/CD, Jenkins)
– Support technique interne à l’équipe et à toutes les équipes des autres département de l’entreprise utilisant le moteur de règles
développé
Institut National de Recherche en Informatique et en Automatique (INRIA) Sophia Antipolis, France
INGÉNiEUR DE RECHERCHE ET DÉVELOPPEMENT août. 2013 ‑ avr. 2015
• Conception et implémentation de nouveaux algorithmes pour la détection de personnes sur des images statiques et des flux vidéo
avec de fortes contraintes industrielles/PROD (temps réel, performances, etc.) (C++, OpenCV, Boost, Qt4)
INRIA & Keeneo puis Digital Barriers (après acquisition de Keeneo) Sophia Antipolis, France
INGÉNiEUR‑CHERCHEUR EN ANALYSE ViDÉO, COLLABORATiON ENTRE L’INRIA ET KEENEO PUiS DiGiTAL BARRiERS déc. 2009 ‑ janv. 2013
• Conception et implémentation d’algorithmes innovants et robustes pour la détection, le suivi et la ré‑identification de personnes pour
la vidéo surveillance à large échelle, applicables dans un contexte industriel (traitement en temps réel). Mon premier algorithme de
suivi mono‑caméra de personnes et véhicules que j’ai conçu et implémenté a été intégré dans le produit SafeZone vendu par Keeneo
avant la fin des 6 premiers mois suivant mon embauche. J’ai contributé au passage en PROD de mes développements. Cet algorithme
a permis un gain important dans les performances (précision du suivi, temps réel) par rapport à l’algorithme utilisé précédemment
dans le produit. (C++, OpenCV, Boost, Qt4)
• Écriture de 80K+ lignes de code C++ directement dans les différents produits et projets de l’entreprise.
Freelance, Autoformation Travail à domicile
PROJETS RÉMUNÉRÉS (FREELANCE) OU D’AUTOFORMATiON juin. 1996 ‑ Aujourd’hui
• 1996: (de 13 ans à 18 ans) Autoformation sur la programmation en déverloppant plusieurs mini‑jeux sur PC (MS DOS / Windows
98): adaptation du jeu Motus (jeu TV), le jeu de cartes ”Le Rami” en mode client serveur pour multijoueurs en LAN via Socket TCP), un
générateur et un solveur de grilles Sudoku, etc.
• 2001: Développement en Delphi de trois projets rémunérés:
– Conception et développement d’une application client‑serveur de gestion d’un cybercafé
– Développement d’une application de chargement et de traitement d’images satellitaires.
– Développement d’une application de simulation du travail d’usinage effectué par une machine‑outil à commande numérique.
• Depuis 1996 et jusqu’à aujourd’hui: Nombreux développements d’autoformation sur mon temps libre, avec plusieurs langages que je
découvre au fur et à mesure