Projets
Ce que j’ai construit au travail : l’infrastructure de données de recherche de Genovalia, et avant, des outils de recherche à la CLESSN.
Au travail
Plateforme de données Genovalia
Un catalogue de jeux de données de recherche, des schémas de description standardisés, une API de métadonnées et un explorateur de données, sur le cluster OpenShift de l’Université Laval. Conçus, construits et exploités de bout en bout.
Normes de métadonnées en génomique animale
Des descriptions de jeux de données selon DCAT en JSON-LD, avec vocabulaires contrôlés, correspondances ontologiques, schémas OCA et validation automatisée, pour que les jeux de données de génotypage publics soient curés une fois et réutilisés d’un projet à l’autre.
Identité de la plateforme de recherche
L’authentification unique des applications de Genovalia avec Keycloak, OpenID Connect et ORCID, et les rôles de l’équipe interne et des partenaires externes.
Analyse de contenu automatisée
Des pipelines d’apprentissage automatique sur de grands corpus de textes politiques et médiatiques pour la recherche quantitative en sciences sociales à la CLESSN, évalués sur des échantillons codés à la main.
Plateforme de sondage et d’analyse de saillance
Un seul outil pour concevoir des questionnaires, recueillir les réponses et analyser la saillance des enjeux, utilisé par les chercheurs et les étudiants de la CLESSN.
Projet Quorum
Le backend Django d’une plateforme de participation citoyenne.
Personnels
Graphe de connaissances personnel
Mes notes, les gens, les lieux, les projets et les tâches dans un graphe typé avec recherche sémantique, et un serveur MCP pour qu’un assistant d’IA classe les choses à ma place.
Tâches pour un LLM local
Un petit service devant le LLM qui roule sur mon propre GPU : les autres applications appellent une tâche par son nom et reçoivent une décision, un document JSON ou du texte, sans rien savoir des prompts ni des modèles.
Automatisations du homelab
Mes automatisations à la maison en petits scripts Python : une IA peut les écrire, mais j’approuve chacun, et ils roulent dans un sandbox qui ne peut faire que ce qu’ils ont déclaré.
Journal d’événements
Une timeline de ce qui s’est passé : lieux, achats, voyages, déploiements. Mes applications et mes assistants d’IA y écrivent, et je peux lui demander ce qu’on a fait le printemps passé.
Page d’accueil du navigateur
La page qu’ouvre mon navigateur : l’heure et la météo sur une scène dessinée qui suit le moment de la journée, mes liens, et des cartes de mon agenda, de mes courriels et de mes notes.
Épicerie et menus de la semaine
Une liste d’épicerie qui se classe toute seule par rangée, et un menu de la semaine avec nos recettes. La liste est dans Home Assistant : tout le monde à la maison peut y ajouter quelque chose.