Bienvenue sur mon portfolio
Je suis doctorant à l'INSA Lyon au sein du laboratoire LIRIS et de l'équipe TWEAK. Ma thèse porte sur l'interopérabilité entre les graphes de propriétés et le web sémantique.
Je suis doctorant à l'INSA Lyon au sein du laboratoire LIRIS et de l'équipe TWEAK. Ma thèse porte sur l'interopérabilité entre les graphes de propriétés et le web sémantique.
Julian BRUYAT
Doctorant en Web Sémantique
30 ans
Lyon
Français (langue maternelle) - Anglais courant
Permis B
INSA Lyon / Laboratoire LIRIS (69100 Villeurbanne)
Des graphes de propriétés aux graphes de connaissances
• Développement de PREC, une ontologie et un moteur
pour convertir des graphes de propriétés en graphe RDF selon un mapping fourni par l'utilisateur
• Développement de Shacled Turtle, une
extension pour Code Mirror et une proposition de méthode pour proposer de l'autocomplétion pour le langage
Turtle basée sur des ontologies RDF et des schémas SHACL.
Université Claude Bernard Lyon 1 (69100 Villeurbanne)
Université Aix-Marseille, Faculté des sciences Aix-Montperrin (13090 Aix-en-Provence)
Centre Scolaire Notre Dame (69400 Villefranche-sur-Saone)
Brevet Technicien Supérieur :
Services Informatiques aux Organisations,
spécialité Solutions Logicielles et Applications Métiers
Laboratoire LIRIS - Equipe TWEAK (69100 Villeurbanne)
• Exportation de l'interface pour manipuler des
Datasets RDF de
Sophia de Rust
vers Web Assembly
• Implémentation d'un dataset RDF utilisable en Javascript,
codé en Rust et pensé pour être compilé vers Web Assembly et
Javascript.
• Evaluation des performances
Blanchisserie Morellon (69210 Lentilly)
• Création d’un prévisionnel de charges à partir de données
extraites sur le logiciel de facturation de l’entreprise. Ce
logiciel permet également de générer des graphiques sur l’activité
annuelle.
• Assurer un suivi utilisateur de l’application de création de
planning, proposer et réaliser des améliorations afin d’en améliorer
l’ergonomie, ainsi que de réparer les bugs.
Blanchisserie Morellon (69210 Lentilly)
• Conception de macros en VBA Excel afin d’automatiser la
création des plannings de la semaine de l’usine. Le but étant
ensuite de pouvoir imprimer des plannings différents pour les
différents postes, ne contenant que les informations les concernant.
Les outils auxquels je suis le plus habitué sont les suivants
Mon adresse mail commence par julian.bruyat et se termine par insa-lyon.fr.
J'utilise principalement Github afin de versionner mon code et mes projets.
Dans le cadre de ma thèse portant sur l'interopérabilité entre Property Graphs (PG) et graphes RDF, je développe l'outil PREC (signifiant littéralement PG - RDF Experimental Converter) qui permet de piloter la transformation de PG vers RDF en fournissant un contexte / mapping écrit en Turtle-star.
Une extension Code Mirror qui permet d'avoir de l'autocomplétion pour le langage Turtle en se basant sur un graphe schéma chargé au préalable.
Lire le rapport -
Présentation
Wasm-ify Sophia -
WasmTree
(@bruju/wasm-tree)
Dans le cadre du stage de Master 2, j'ai travaillé sur un projet
visant à améliorer les performances du Web Sémantique grâce au Web
Assembly.
Ce stage a été réalisé au sein du laboratoire LIRIS dans l'équipe
TWEAK.
Lors d'une première phase exploratoire, nous avons exploré
les possibilités d'exporter des Datasets issus de
Sophia vers
Web Assembly. Face au manque d'efficacité de cette méthode, nous
avons fait le choix de nous détacher de Sophia pour proposer
une classe
Javascript dont seule la gestion des
indexes de termes est gérée par Web Assembly.
Dans le cadre de l'unité d'enseignement "Projet d'Orientation en
Master" en M1, j'ai été amené à travailler sur le compilateur LLVM
et plus particulièrement sur la réalisation d'un outillage
permettant d'étudier l'ordre des passes d'optimisation de LLVM.
Ce projet a été réalisé au laboratoire LIP (Laboratoire de
l'Informatique du Parallélisme) au sein de l'équipe CASH
(Compilation and Analysis, Software and Hardware).
Les contributions principales de ce projet sont l'identification
des obstacles pour benchmarker des ordres de passes et la
proposition d'une solution se reposant sur la Test Suite de
LLVM.
Par la suite, un autre stagiaire a repris mon travail et l'ensemble
du code produit est disponible
sur Github
Codé en : HTML / CSS / Javascript
Le rendu directement sur votre navigateur - Dépôt du projet
Un des TPs que j'ai dû réalisé se reposait sur l'article
The
dynamics of collective sorting robot-like ants and ant-like robots
de Jean-Louis Deneubourg.
L'objectif de ce TP est de placer sur une grille des éléments de
manière aléatoires, et de les faire trier par couleur par des petits
agents indépendants avec une intelligence très limitée (symbolisés
en noir).
Le choix du langage étant libre, afin d'avoir un code facile à lire,
à compiler et à exécuter, j'ai eu l'idée de réaliser ce projet sous
la forme d'un unique fichier html.
Aimant beaucoup trop le rendu final, je met ce TP en avant ici.
Technologies utilisée : Android Studio, Java, Eclipse, PHP
Durant toute ma seconde année de BTS SIO 2, nous avons réalisé en groupe de trois une application qui pourrait être potentiellement utile pour une école.
A ce titre, nous avons développé une application nommée Azure School (en référence en nom de notre entreprise fictive Azure Lemon) proposant les fonctionnalités suivantes :
L’application a été développée pour Android en Java. Le site web complémentaire à l’application a lui été développé sous PHP.
Technologies utilisée : Microsoft Excel, VBA
A partir de l'extraction du logiciel de facturation de la
Blanchisserie Morellon, le but est de pouvoir repertorier par
catégories les différents articles loués.
Ces données permettent ensuite de générer des graphs de l'évolution
de l'activité et de la productivité.
En utilisant une estimation de l'évolution de l'activité saisie par
l'utilisateur, l'application est capable d'estimer les besoins
horaires requis pour une semaine future.
Technologies utilisée : Microsoft Excel, VBA
L'objectif était de concevoir un logiciel permettant de standardiser
les plannings distribués dans la Blanchisserie Morellon en proposant
une interface de saisie.
Le logiciel peut stocker la liste des clients ainsi que la liste des
articles qu'ils possèdent afin de générer des plannings différents
avec seulement les types de clients voulus.
Le logiciel a été developpé lors du Printemps 2015 et a été modifié fin janvier 2016 aprés avoir reçu le retour des utilisateurs
RDFPLS (Resource Description Framework - Programming Language S) est une idée de lanngage de programmation parodique. En attendant qu'un parseur RDF-star généralisé (permettant d'utilser des litéraux en position sujet) voit le jour en JavaScript (ou que j'ai le temps d'en faire un), le projet est en pause.