A-Phat Ly

Informaticien (Assistant ingénieur du CNRS)
Téléphone : 0238494065
Lieu de rattachement : Université d'Orléans (LLSH/LLL) 10 Rue de Tours, 45065 Orléans Bureau 217 (A Phat - LY)
Site Web : https://astn.lll-projects.org/

Assistance Support : 



  • Conseil, support et expertise, développement outils linguistique.

  • Sécurité : Mise en place le cryptage des données avec BitLocker avec ou sans la puce TPM (Windows serveur 2019) et sensibilisation des bonnes pratiques (mot de passe, sauvegarde, messagerie,...).

  • Collaboration avec la DSI pour la mise en place du cryptage automatique via l'AD du campus de l'Université d'Orléans.

  • Equipe ASTN (https://astn.lll-projects.org/)

    • Participation aux projets de recherches:

      • Projet Bddictionnairique : http://morphophonology-eng-lll.msh-vdl.fr/

      • Projet ORPAL : https://orpal.org   (mot de passe LLLcnrs2022)

      • Projet AlimCorp : https://alimcorp.org/  (mot de passe LLLcnrs2022)

      • Projet DeepBdd : https://deepbdd.org/






Mes contributions aux journées scientifiques et techniques :


-Séminaire du LLL par A Phat - LY (2020)

Sujet : Exploitation des données du « Big Data » au sein des Sciences Humaines et Sociales (SHS)

"L’explosion quantitative des données à travers internet a obligé la manière de voir et de découvrir de nouveaux ordres de grandeurs concernant la capture, le stockage, l’analyse et la présentation des données. Ce phénomène appelé Big Data... "  (Suite lien :https://lll.cnrs.fr/evenement/seminaire-orleanais-de-linguistique-a-phat-ly/)

-Contribution au JDEV du 4 au 7 juillet 2017 à Marseille.

La plateforme « The NetWork of Researchers» pour moissonner, analyser, visualiser et valoriser les données de la production scientifique sous forme de graphe. (Suite lien : http://devlog.cnrs.fr/jdev2017/t2.gt08)

-Contribution aux journées des informaticiens des laboratoires de Math dans les journées de MATRICE : du 26 au 28 septembre 2017 à Calais.

"Retour d'expérience d'une solution mongodb distribuée en backend d'un frontal web dans l'analyse des réseaux de chercheurs". (Suite lien : https://indico.math.cnrs.fr/event/2317/session/16/contribution/38)

Participations aux projets de recherche:


1°) Projet Jeu linguistique  du LLL (ORPAL) : Sept 2020-2022

Projet ORPAL : https://orpal.org   (mot de passe LLLcnrs2022)

L'objectif du projet est de créer un Outil de Recherche Pour l'Apprentissage de la Langue française pour les étrangers à travers d'un jeu. C'est un projet de recherche issu d'une thèse qui associe la linguistique et l'informatique. Ce projet touche à un très large public. De plus il offre beaucoup de perspectives et d'axes de recherche (apprentissage de la langue, modélisation et structuration des données, 3D, IA, remonter des métriques et reporting...). Vu que c'est un projet web (Html, css), le langage de programmation utilisé est du JavaScript pour ajouter de l'interactivité (par exemple : jeux, réponses quand on clique sur un bouton ou des données entrées dans des formulaires, composition dynamique, animations).

Il faut dans un premier temps apporter la preuve du concept (POC) dans le développement d'une maquette avec le langage JavaScript à partir du cahier des charges. Les besoins exprimés sont analogues à un film qui comprend un scénario avec des quêtes. Chaque quête est découpée en plusieurs séquences ou plans. Une quête est caractérisée par son décor, les personnages, les événements statiques et dynamiques. Le développement du POC va s'appuyer sur les 3 premiers quêtes pour étudier la faisabilité technique. Et si cela est positif alors, on va étendre le développement sur les autres quêtes.

Le développement doit être modulaire et générique pour être réutilisable dans les autres quêtes. Plusieurs questions sont posées. Comment on décrit la description à partir du cahier des charges et de son comportement ? Pour répondre à la question, il faut développer un outil de description (Json) et ensuite un générateur de code qui va les interpréter. Le projet avance bien et il est en bonne voie avec un objectif d'un premier livrable début mai. Pour atteindre l'objectif, voici les actions que je participe :

  • Développement d'une application Hiérarchique en JavaScript dont le résultat est exporté au format JSON.

  • Faire une description des actions suivant le cahier des charges en utilisant l'application Hiérarchique.

  • Modélisation des données (décors, personnages, actions et événements) pour faciliter les modifications sans toucher au code.

  • Développement d'un générateur de code qui va interpréter le langage de description et mener les actions au niveau des codes.

  • Développement en JavaScript des différents quêtes (messages, dialogues, échanges messages et son)

  • Développement d'un module de dialogue avec bootstrap (framework) s’appuyant sur une structure de donnée dédiée pour le dialogue.


2°) Projet module Hiérarchique : composant de visualisation

Le premier composant, développé en JavaScript est appelé Hiérarchique. Cette application a pour objectif de visualiser et de gérer des données hiérarchiques. Il a pour mission d’être intégrer dans des sites web et permettre au développeur de disposer d’un composant facilement intégrable.

J'ai élaboré le cahier de tests qui consiste à lister l'exhaustive des tests pratiqués aux niveaux des différentes fonctionnalités avant la mise en production. Il est indispensable de mettre en place une série de tests pour repérer les anomalies ou amélioration à apporter dans les prochaines versions. La mise en place du cahier de tests est assez longue et fastidieux mais primordiale. Il permettra ensuite de faire des tests, suite à une évolution du composant et de vérifier qu’il n’y aura pas de non-régression ou un effet de bord aux niveaux des fonctionnalités.

3°) Projet Bddictionnairique du LLL à Tours 

Sites web : http://morphophonology-eng-lll.msh-vdl.fr/

2020-2022 : Nouvelle orientation :

Chaque demande de modification se répercute sur l'ensemble des processus (BDD, parseur, interface,...) qui demande beaucoup de temps à passer et à tester. Une nouvelle approche est faite pour donner la main aux chercheurs au niveau applicatif afin qu'ils puissent modifier les règles de gestions sans toucher aux codes Java. Pour cela, une application hiérarchique a été développé pour hiérarchiser les règles. Ces règles vont être transformer au format JSON (clé : valeurs) pour être exploiter ensuite au niveau code (JavaScript). Le projet avance sur cette nouvelle orientation. Lien : https://execandshare.fun/ (Application Bddictionnairique)

Octobre 2018 - 2019

- Livrable : logiciel développé sous java version 3.1

=> Module : Fusion et de Dissociation des mots à partir de 3 dictionnaires

=> Création de l'espace de travail (Workspace), Requêtes,Share...

=> Test utilisateurs + manuel utilisateurs

Juillet 2017

- Livrable : Logiciel Bddictionnairique version 1.0 (Machine Virtuelle)

(Phase de vérification des fondations : BDD consolider et reset fonctionnel)

Juillet - Novembre 2016

Expertise sur le projet existant Bddictionnairique au LLL-Tours : fusion de 3 dictionnaires (xml), BDD MySql, IHM développé en Java

-Développement Java l'application "CHARGEMENT" V1.0 permettant la migration des fichiers csv vers la BDD MySql.
-Point sur la consolidation de la base de données MySQL (Anomalies et amélioration)
Livrables : BDD consolidée et manuel technique.

4°) Projet de recherche sur le réseau des chercheurs (PNR)

 

Dans la continuité du projet « réseau des chercheurs », j’applique les compétences acquises dans le cadre d’un nouveau projet similaire qui offre une nouvelle approche par la cartographie s’appuyant sur d3.js. Au niveau interface, je m’appuie cette fois-ci sur WordPress en incluant les codes (Html, Ajax, Php, JavaScript, SVG) dans un plugin appelé « snippet ». L'échantillon observé provient de RePEc (économie et de gestion). J’ai récupéré les données (listes des auteurs, liste des citations par papier, citation des auteurs) qui sont ensuite stockées dans une collection de mongoDB. A partir des adresse, je dois retrouver leurs coordonnées GPS sur la carte. J'ai utilisé une formule dite de "Mercator" qui est la projection cylindrique du globe  terrestre sur une carte plane. Ce qui va me permettre d'automatiser via une script les nouvelles coordonnées sur la nouvelle carte. Je mets ensuite ces nouvelles coordonnées sur le Path du fichier SVG pour pouvoir les afficher. J'ai récupéré l'ensemble des carte (France, USA, UK,...) pour intégré les points à l'aide du logiciel d'Inskype.

2016-2019 : Réseau des chercheurs (PNR)


Dans le cadre du projet de recherche "Réseau des chercheurs", j'ai eu l'opportunité de faire mon mémoire d'ingénieur qui s'intitule : "Exploitation de données Big Data non structurées et semi-structurées dans le domaine des Sciences de l'Homme et de la Société"

L'objectif est de construire une plateforme de collecte et de traitement de données pour l’analyse des réseaux de chercheurs (Html, Php, Css, Scripts shell, Python, JS) qui s'appuie sur infrastructure distribuée de MongoDB (NoSQL) robuste et fiable . Pour rendre les données fiables j'applique égallement les méthodes statistiques :
-Kmeans ou k-moyennes, une méthode de partitionnement de données dans une perspective d'optimisation combinatoire.
-Classification Ascendant Hiérarchique (CAH) permettant d’obtenir une hiérarchie, c’est-à-dire une collection de groupes d’observations.
-L'Analyse en Composantes Principales (ACP – PCA en anglais).

Qui suis-je ?


Mes compétences :

- Support, aide et conseil aux utilisateurs (Doctorant, enseignant chercheurs...). Mise en place du cryptage total des postes avec BitLocker (manuel ou automatique via GPO de l'AD de Windows serveur 2019).

- Développement JavaScript sur les outils linguistique (Module Hiérarchique, Interface Homme Machine, Module de Dialogue : questions / Réponses...

- Modélisation des données comme le projet ORpAL par la modélisation des scénarios (Personnages, objets, décors, dialogues,...) vers une structure de type {clé, Valeurs} JSON

- Diagnostic, maintenance et optimisation de la sécurité des équipements informatiques, Installation et configuration matériel et logiciels.

- Architecture distribuées, Hadoop (MapReduce)

- Gestion de projets : cahier des charges, les délais, les risques, les ressources, planning, les livrables... Méthodes PMP (Plan Management de Projet) et méthode Agile.

- Clustering (réplicat set) : BDD MongoDB et de CouchDB (Script shell) de type NoSQL

- Administration systèmes et réseaux (Windows, Linux, Mac) et sécurités des données (cryptage)

- Site Web : PHP, HTML (MySql, Apache, tomcat), JavaScript, CMS (Drupal, Wordpress,...)

Formations

2019 - Soutenance Mémoire d'Ingénieur en Informatique (CNAM)

2013 - Concepteur Architecte Informatique (DEST)

2005 - LICENCE Professionnelle réseau et Télécom

avec spécialité Intranet Extranet

1996 - DUT Informatique en génie logiciel à l'IUT Orléans

1994 - DUT Informatique Industrielle à l'IUT Orléans

Connaissances informatiques

- Bases de données : MongoDB, Mysql, Oracle, Access, Active Directory Ldap, lotus note

- Systèmes d’exploitations : Windows 10/11/2019, Mac Osx, Unix (Aix), Linux (Ubuntu, centOS)

- Logiciels : UML, Merise, Visio, Pack Office (Word, excel,...), Arcserve, BackupExe, NTbackup.

- Langages : PHP, HTML, JavaScript, Java, Python, Cobol, SQL, Assembleur

Projets 

- Conseil Région du centre : http://www.regioncentre.fr

- Projet Bddictionnairique : http://morphophonology-eng-lll.msh-vdl.fr/

- Projet ORPAL : https://orpal.org   (mot de passe LLLcnrs2022)

- Projet AlimCorp : https://alimcorp.org/  (mot de passe LLLcnrs2022)