Développeur logiciel, artiste et designer d’interactions agentiques
Site web · GitHub · LinkedIn · Courriel · Art
Je conçois des systèmes IA déployables, des infrastructures distribuées, des outils numériques orientés produit et des œuvres conçues pour le navigateur. Je me concentre actuellement sur la conception et le développement d’interactions avec les systèmes autonomes : rendre les actions des agents observables, contrôlables et utiles dans des contextes réels. Je travaille sur des backends en Go et Rust, des interfaces terminal, des protocoles décentralisés et des applications web soignées.
Expérience professionnelle
Développeur logiciel — Fly.io
| À distance |
juillet 2026–aujourd’hui |
- Développement en Go et Rust de systèmes de persistance des données et de composants au cœur du stockage pour l’infrastructure Computers for Agents de Fly.io.
- Travail sur l’état durable d’environnements Linux isolés matériellement, conçus pour les agents IA de longue durée et l’exécution de code arbitraire.
Membre-travailleur — Hypha Worker Co-operative
Montréal, QC | 2022–juillet 2026
- Développeur principal de RooLLM, système d’IA utilisant des outils, déployé dans les flux de travail organisationnels de la coopérative.
- Conception d’une architecture d’agents modulaire intégrant l’inférence LLM locale, l’exécution structurée d’outils et l’orchestration d’API.
- Développement de services backend (Node.js et intégrations Rust) pour le stockage décentralisé et les flux de travail distribués.
- Implémentation de systèmes de recherche ancrés par citations et de flux d’approbation « humain dans la boucle ».
- Déploiement et maintenance d’inférence locale sur serveurs GPU.
- Intégration des systèmes IA dans des tableaux de bord en production (TypeScript, Svelte).
Contributeur backend Rust (mandat) — OpenArchive
- Contribution à save-dweb-backend, un backend d’archivage pair-à-pair pour l’application mobile Save.
- Développement en Rust de composants de stockage et de réseau au sein d’une architecture utilisant Veilid pour la découverte et le routage des pairs, et Iroh pour le stockage de blobs et la vérification d’intégrité.
- Travail axé sur la préservation résiliente de médias citoyens sans point de contrôle central.
Stack technique
- Langages : Go, Rust, TypeScript/JavaScript, Python, Solidity
- Systèmes IA : Agents à outils, RAG, inférence locale, sorties structurées, évaluation
- Infrastructure agentique : Observabilité par traces, mémoire persistante, contrôles de sécurité, isolation, conception CLI/TUI
- Backend et protocoles : Node.js, API REST, systèmes distribués, protocole AT, Veilid, Iroh
- Infrastructure : Docker, Linux, CI/CD, inférence autohébergée, stockage décentralisé
- Frontend : Svelte, design d’interaction, systèmes d’interface axés sur la performance
Projets techniques sélectionnés
Environnement d’exécution en Go pour concevoir, exécuter et étudier des agents de programmation autonomes.
Comprend plusieurs stratégies de raisonnement, des outils à schémas explicites, des budgets d’exécution, une mémoire et des traces persistantes, la relecture, l’évaluation et des contrôles de sécurité.
Œuvres conçues pour le navigateur qui explorent la façon dont les gens comprennent les systèmes autonomes et y participent.
Transforment la mémoire, l’état, les erreurs et la négociation multi-agents en espaces d’interaction lisibles.
Outil terminal en Rust qui sélectionne et rassemble le contexte pertinent à partir du web, d’URL, de fichiers locaux ou de l’entrée standard.
Produit des réponses ancrées dans leurs sources à partir de questions en langage naturel, sans obliger l’utilisateur à choisir les outils manuellement.
Client de publication décentralisé basé sur le Protocole AT.
Architecture frontend extensible par lexiques.
Expériences précédentes
- Spécialiste web & coordonnateur multimédia — Bibliothèque McGill (2021–2022)
- Gestionnaire opérations & production — Fablab inc (2019–2020)
- Chargé de projets — Reboisement (2012–2018)
Maîtrise en bâtiments écologiques avancés et biocités
Institut d’architecture avancée de Catalogne (IAAC) / UPC — 2019
BFA Intermedia & Cyberarts
Université Concordia — 2012