Projects
What I’ve built at work: research data infrastructure at Genovalia, and research tools at the CLESSN before that.
At work
Genovalia data platform
A catalogue of research datasets, standardised description schemas, a metadata API and a data explorer, running on Université Laval’s OpenShift cluster. Designed, built and operated end to end.
Metadata standards for animal genomics
DCAT-based dataset descriptions in JSON-LD, with controlled vocabularies, ontology mappings, OCA schemas and automated validation, so public genotyping datasets are curated once and reused across projects.
Research platform identity
Single sign-on for Genovalia’s applications with Keycloak, OpenID Connect and ORCID, and roles for the internal team and external partners.
Automated content analysis
Machine learning pipelines over large corpora of political and media text for quantitative social science research at the CLESSN, evaluated against human-coded samples.
Survey and salience-analysis platform
One tool for designing survey instruments, collecting responses and analysing issue salience, used by CLESSN researchers and students.
Projet Quorum
The Django backend of a civic participation platform.
Personal
Personal knowledge graph
My notes, people, places, projects and tasks as a typed graph with semantic search, and an MCP server so an AI assistant can file things for me.
Tasks for a local LLM
A small service in front of the LLM running on my own GPU: other apps call a named task and get back a decision, a JSON document or text, without knowing about prompts or models.
Homelab automations
My home automations as small Python scripts: an AI can write them, but I approve each one, and they run in a sandbox that can only do what they declared.
Event log
A timeline of things that happened: places, purchases, trips, deploys. My apps and AI assistants write to it, and I can ask it what we did last spring.
Browser home page
The page my browser opens on: a clock and the weather over a drawn scene that follows the time of day, my links, and cards from my calendar, email and notes.
Groceries and meal plans
A grocery list that sorts itself by store aisle, and a weekly meal plan with our recipes. The list lives in Home Assistant, so anyone at home can add to it.