logo
Menu

Jason MAHDJOUB

  • DistriMind
  • Concepteur logiciel & Chargé d’enseignement

Reims

En résumé

Je partage mon activité entre l'enseignement dans le supérieur et le développement d'un logiciel de synchronisation et de sauvegarde de données.

Je développe un projet dans le domaine du stockage cloud, résilient, tolérant aux pannes, et décentralisé : lidée est de mutualiser les ressources, sans nécessairement stocker les données dans des centres de données.

En parallèle, j'interviens comme Chargé denseignement (CESI & CNAM de Reims). Mes domaines d'intervention : algorithmique, Programmation Orientée Objet (Java, Python), patrons de conception, UML, Mesise, applications mobile (Android), architecture matérielle et logicielle, sécurité des applications, traitement d'images, auto-encodeurs, analyse de données, modèles d'apprentissage, TensorFlow, Spring Boot, Symfony, Jooby, JEE, JPA, SQL.

Entreprises

  • DistriMind - Concepteur logiciel & Chargé d’enseignement

    Profession libérale | () 2015 - maintenant Développement d'un logiciel cloud décentralisé - mutualisation de ressources en réseau décentralisé, architecturé sous forme d'un système multi-agents (SMA). Il s'agit d'une reprise et d'une évolution de mes travaux d'architecture logiciel initiés en 2012.
    - Projets open source :
    - DM-MaDKitAbstractNet est un kit de développement multi-agents (évolution de MaDKitGroupExension de 2012), qui permet de répartir les agents sur un réseau décentralisé, résilient, et confidentiel, tout en permettant une abstraction de la complexité de la couche réseau : les agents communiquent entre eux, sans avoir besoin de « comprendre » la couche réseau sous-jacente
    - DM-OOD est un ORM pour une base de données relationnelle décentralisée (évolution de Object Oriented Database de 2012). DM-MaDKitAbstractNet s'occupe de la couche réseau, en considérant chaque instance de la base de données comme un agent.

    En parallèle, j'interviens comme Chargé d’enseignement (CESI & CNAM de Reims). Mes domaines d'intervention : algorithmique, Programmation Orientée Objet (Java, Python), patrons de conception, UML, Mesise, applications mobile (Android), architecture matérielle et logicielle, sécurité des applications, traitement d'images, auto-encodeurs, analyse de données, modèles d'apprentissage, TensorFlow, Spring Boot, Symfony, Jooby, JEE, JPA, SQL.
  • Projet AIDOPTIMIZER / CRISIS MANAGER (Indépendant) - Porteur de projet de start-up (Phase d'incubation)

    Direction générale | () 2014 - 2015 J’ai cherché à évaluer la viabilité économique d’un projet, en phase R&D, pour un outil d’aide à la gestion de crises complexes, basé sur du code source développé dans le cadre de mon post-doctorat et du projet régional CPER AIDCRISIS.

    D’un point de vue technique, le modèle était basé sur l’optimisation par colonies de fourmis tenant compte de l’incertitude des informations d’une crise en temps réel afin de projeter une optimisation des ressources allouées pendant la crise. Il aurait été possible d’anticiper les événements à venir dans l’objectif que les décisions soient le plus efficaces et stables possibles quels que soient les événements qui se concrétisent effectivement dans le futur. La projection faite par le système des événements et décisions futures est conçue de sorte que les événements improbables déstabilisent le moins possible les équipes de secours dans leur préparation, qui s’appuie sur les décisions prises en partie via l’interface d’aide à la décision. Une fiche d’invention, dont j’étais l’inventeur principal à 80 %, avait été déposée auprès de l’Université de Reims Champagne-Ardenne (URCA) dans ce cadre.

    Suite à la phase de recherche de financement, et en l’absence de perspectives viables à court terme, j’ai choisi de ne pas donner suite au projet en février 2015. Aucune entreprise n’a été créée pour ce projet, et le code source développé à l’URCA lié à la fiche d’invention n’a pas été exploité par la suite.
  • CReSTIC - Post-doctorat - Planification et optimisation multi-agents pour la gestion de crise

    Informatique | () 2013 - 2014 Dans le cadre du projet AidCrisis, nous avons développé un modèle de planification de tâches et d’allocation de ressources conçu pour coordonner les acteurs de crise NRBC dans un contexte de communication dégradée et de réseau décentralisé. Le modèle constitue une base logicielle opérationnelle dont la validation empirique reste à conduire.

    Le modèle repose sur une optimisation par colonies de fourmis multi-objectifs et multi-niveaux, intégrant la gestion de l’incertitude des événements et de leurs paramètres. Il produit des décisions stables via la loi de Pareto qui tient compte des potentialités d’évènements futurs de la crise dans le temps et de leurs incertitudes. Il propose des optimums globaux sans exploration exhaustive, le rendant adapté à des déploiements larges échelle.

    Le système a été conçu de manière générique, avec un diagramme de classes complet, ouvrant la voie à deux extensions : un profil utilisateur permettant au système de tenir compte des décisions futures de l’utilisateur comme des évènements à part entière, et influençant la capacité du système à proposer des décisions plus en adéquation avec les décisions effectivement prises par les équipes de secours ; une plateforme cloud décentralisée intégrant l’état du réseau dans le processus de planification.
  • Jason Mahdjoub - EI - Entrepreneur (Conception de logiciels)

    Profession libérale | () 2012 - 2013 Développement d'un espace de travail numérique décentralisée. Technologies : Java, C/C++, SQL, MadKitGroupExtension, Object Oriented Database, MadKitLanExtension. Environnements : Windows, Mac OS, Linux, Android, iOS.
  • CReSTIC - Doctorant en informatique (moniteur/allocataire/ATER)

    Informatique | () 2006 - 2012 Doctorant : Traitement d'images et systèmes multi-agents dans le domaine de l'imagerie médicale au CReSTIC
    Chargé d'enseignement à l'IUT de Reims-Châlons-Charleville

    Activités de recherche :
    - Systèmes complexes
    - Systèmes multi-agents
    - Traitement d'images
    - Reconnaissance de formes

    Chargé d'enseignements :
    - TP de programmation JAVA et JAVA avancé
    - TP de programmation WEB (JAVA avancé, servelets)
    - TP de programmation WEB (PHP/MySql)
    - TP de base de données (SQL, PL/SQL)
    - TP d'Intelligence Artificielle
    - TD d'analyse (UML)
    - TP de mathématique appliquées (MathLab)
  • CReSTIC - Stagiaire en informatique - projet de recherche

    Informatique | () 2006 - 2006 Projet de recherche qui vise à utiliser le potentiel des systèmes multi-agents afin de détecter et de représenter les contours d'une image bidimensionnelle. Le cadre applicatif est la segmentation de poumons sur des coupes 2D de scanner. Il a été proposé à la fin de l'étude une adaptation de la méthode dans un environnement 3D.
  • University of Teesside - Stagiaire en R&D - simulation, algorithmes génétiques

    Informatique | Middlesbrough, Angleterre, Royaume-Uni 2005 - 2005 Projet qui vise à faire évoluer une créature virtuelle dont le fonctionnement est basée sur la Théorie des Processus Qualitatifs, processus qui permettent la simulation physique des organes de la créature, au sein d’un environnement aquatique comportant nutriments et turbulences. Le projet consistait à faire évoluer les caractéristiques de la créature et celles de ses organes à travers des algorithmes génétiques, pour ainsi induire le changement des processus et des comportements correspondants. Ces changements sont effectués à travers des mutations plus ou moins influencées par l’utilisateur.
  • CHU de Reims - Stagiaire en traitement d'image et aide à la décision

    Informatique | () 2004 - 2004 Stage consistant à développer un logiciel capable de segmenter un foie sur un volume 3D de scanner. Il pouvait ensuite trouver les 8 parties de ce même foie (segmentation hépatique) ainsi que les éventuelles tumeurs présentes. Le résultat était une reconstruction du foie et de ses parties en 3 dimensions. Le but était de fournir au chirurgien un outil lui permettant de visualiser et de localiser une ou plusieurs tumeurs dans une des parties du foie, avec suffisamment de précision. L’intervention chirurgicale dépendait en partie des représentations fournies par le programme.
  • University Of Teesside - Stagiaire en synthèse d'images (imagerie médicale)

    Informatique | Middlesbrough, Angleterre, Royaume-Uni 2003 - 2003 Stage consistant à traiter les signaux émis par 3 scanners (émettant des lasers) afin d’obtenir une image en 3 dimensions. Le but applicatif de ce projet était de pouvoir représenter le dos d’un patient en 3 dimensions, de sorte à ce qu’il puisse être visualisé par un médecin.

Formations

  • Université Reims Champagne Ardenne URCA (Reims)

    Reims 2006 - 2011 Doctorat en Informatique

    Cette thèse aborde la vision comme une coopération d’agents distribués, où chaque agent peut jouer un rôle local dans le traitement de l’information visuelle, tout en étant dirigé par une dynamique globale.

    Nous développons deux modèles. Le premier traite de la segmentation adaptative d’images, montrant qu’il est possible de créer un algorithme sans seuil calibré manuellement, et sert de base à des descripteurs bas niveau. Le deuxième traite de la représentation de formes via des coefficients d’ondelettes pertinents en mettant en pratique plusieurs hypothèses :
    - la transformée en ondelettes comme environnement du système multi-agents permet aux agents de délibérer localement tout en étant influencés par une dynamique globale ;
    - le système peut construire sa propre représentation de l’information sans influence rigide de ses concepteurs via une double contrainte d’économie de ressources et de sélection de coefficients d’ondelettes nécessaires pour garder une précision acceptable.

    Mention très honorable avec les félicitations du Jury
  • Université Reims Champagne Ardenne URCA (Reims)

    Reims 2005 - 2006 Master recherche, STIC

    Spécialités : Systèmes multi-agents, traitement du signal, traitement d'images, synthèse d'images

    Major de promotion
  • University Of Teesside (Middlesbrough)

    Middlesbrough 2004 - 2005 Master CAGTA (Computer Aided Graphical Technology Applications)

    Le cursus couvre divers aspects des technologies graphiques, y compris la modélisation 3D, l'animation, les effets visuels, l'interaction homme-machine, le traitement d'images.
  • IUT De Reims-Châlons-Charleville

    () 2003 - 2004 Licence Profesionnelle, Ingénierie de l'image numérique

    Spécialité : traitement et synthèse d'images (2D et 3D), moteur physique pour la simulation 3D
  • IUT De Reims-Châlons-Charleville

    () 2001 - 2003 DUT Informatique (spécialité traitement et synthèse d'images)

    Spécialité : traitement et synthèse d'images (2D et 3D)
Annuaire des membres :