Ce curriculum vitae est également disponible en format PDF ou docx, or in English.

     

1658 rue Cartier
Montréal Québec Canada
H2K 4E2
Cellulaire: (514) 691‑8264

Marc-Antoine Parent

Profil professionnel

Titre - Architecte logiciel

Expertise - Représentation des connaissances, Intelligence Collective, Modélisation de données, Architecture Orientée Objet, Traitement des langues naturelles, Travail collaboratif

Expérience - Total de 42 ans

Aptitudes de recherche

Aptitudes techniques

Expérience Professionnelle

2016 - Président
  • Architecture (en cours) pour HyperKnowledge, un protocole de nouvelle génération, à base d'événements, pour un écosystème de graphes de connaissances multi-perspectives
  • Développement de IdeaLoom, une plateforme d'intelligence collective basée sur Assembl. De la vision du produit au design, à l'architecture et à l'implantation.

Voir plus bas pour d'autres projets et collaborations

2022-2024 Architecture et développement logiciel, via Conversence Society Library
2019-2020 Développement logiciel (via CoderBunker)
  • Développement d'algorithmes de nettoyage automatisé des données pour la plateforme ESmart.
2019- Conception et développement, via Conversence
2016-2019 Consultant (Développement logiciel, via Conversence)
  • Développment et optimisation d'Assembl; migration vers avec
  • Développment et optimisation d'Assembl
  • Porté Assembl vers avec
2013 - 2016 Responsable R&D intelligence collective Bluenove

Rôle de Recherche et développement pour Assembl, un outil d'intelligence collective. Assembl a été développé en partie dans le cadre du projet Catalyst, par Bluenove et Imagination for People, avec des contributions initiales de Caravan et de l'Institut du Nouvau Monde. Co-développé (avec ) l'ontologie d'intéropérabilité dans Catalyst. Contribué à des aspects majeurs de l'architecture d'information, la sécurité, un système de routes REST automatisées, et un pont ORM-OWL.

  • Co-développé (avec ) la majeure partie du modèle de données et de l'architecture d'information.
  • Développé l'infrastructure d'interopérabilité dans le cadre du projet Catalyst, basé sur une ontologie OWL, avec des liens vers d'autres ontologies telles SIOC, OpenAnnotation et AIF.
  • Développé un pont entre l'ORM (SQLAlchemy), et le pont relationnel-sémantique de Virtuoso, afin de synchroniser trois modèles de données (relationnel-OO-sémantique: voir article)
  • Développé une couche REST générique basée sur la traversée des liens relationnels de l'ORM.
  • Développé une couche de synchronisation client-serveur en temps réel basé sur les Websockets.
  • Développé le modèle de sécurité et la couche d'authentification.
  • Développé en grande partie le modèle de synchronisation à des sources de données externes.
  • Développement général de l'application.
  • Aide aux partenaires Catalyst pour l'interopérabilité: Contributions à Edgesense de Wikitalia, aide pour DebateHub du Knowledge Media Institute (Open University), et pour l'engin de métriques d'intelligence collective de Mark Klein du MIT.
2012-2013 Consultant (Développement logiciel, R&D)
  • Outil de visualisation d'intéraction génomique basé sur la distortion (, )
2010 - 2015 Chargé de projet pour le secrétariat technologique .

Support à la communauté des technologies d'information et de communication en éducation pour l'utilisation les standards, notamment , , MLR, et les tableaux interactifs.

  • Contribué à l'évolution de la plateforme Eureka, un catalogue de métadonnées sur les ressources d'enseignement et d'apprentissage.
    • Traitement des (PHP)
    • Post-traitement du pour le traitement d'erreurs dans les données moissonnées (XSL)
    • Analyse des besoins pour les équivalences de termes entre vocabulaires
  • Conseillé DECclic quant à l'emploi de standards pour l'évolution de leur plateforme de cours en ligne
    • Vérifié l'applicabilité de comme format de données cible pour des données venant de ExamStudio
    • Vérifié que la plateforme Moodle pouvait supporter des questionnaires QTI, grâce à la passerelle de QTItools
    • Recommandé l'emploi de technologies libres hétérogènes: gadgets, identité distribuée, collaboration, etc. pour éviter l'enfermement dans une plateforme unique
  • Mise à jour du validateur de Normetic (Java, Schematron, XSD)
  • Assisté à la réflexion sur le modèle conceptuel du standard MLR
  • Responsable de la section Normetic du site GTN-Québec
2009 Consultant (Développement logiciel)
  • Déploiement de site web ()
  • Prototype pour une requête de base de données dynamique ()
2007 - 2008 Software Developer

Projet non révélé - Outil client () / serveur ()

  • Développement général (serveur , client )
  • Conception et réalisation d'extensions au protocoles de communications
  • Acquis de l'expérience avec des outils et méthodes de développement libres ou spécifiques à Google.
  • Contribué à l'infrastructure d'internationalisation ()
2007 Consultant (Web development)
  • Conception de la base de données et mise en place d'une application pour le calendrier et l'horaire()
2005 - 2006 Consultant (Développement logiciel)
  • Extraction de données à partir de pages web pour des pétitions éléctroniques dans l'engin de développement web Back-End (, )
2003-2005 Consultant (R&D)

Closer Look - Engin d'extraction de données à partir de pages web

  • Preuve de concept: identification de la structure des pages à partir de XPaths pour fouille de données (data mining) (, )
2003 - 2004 Architecture et développement logiciel

DistriBistro - Système de commande sans fil pour restaurants, sur Palm

  • Spécifications des besoins, conception de l'interface et architecture
  • Architecture de communication d'égal à égal
  • Prototype complété (.) Nous avons décidé de ne pas passer en production.
2000 - 2001 Architecture et développement logiciel Mitel Networks inc.

Speak@Ease Messager - Messagerie unifiée à commande vocale

  • Première version de l'architecture du système
  • Dialogues avancés en langue naturelle avec anaphore
  • Intégration avec MS Exchange 2000 en utilisant des objets CDO via XML
  • Autres composantes: moteur de l'interface web (), mises à jour, messages inter-processus
1999 - 2000 Architecture logicielle Logiciels Panteor inc.

Translateor - Système de traduction automatique pour l'anglais et le français (projet) - modèle orienté objet pour la représentation sémantique du texte

  • Développé une architecture de méta données robuste basée sur pour le stockage d'informations linguistiques dans une base de données orientée objet
  • Participé au développement d'un modèle OO pour une représentation sémantique abstraite du texte (, )
1997 - 1998 Conseiller Centre de Recherche Informatique de Montréal ()

Giza - Architecture OO pour la représentation polymorphe de données structurées à l'aide d'attributs contextuels dynamiques

  • Conception et développement () d'un nouveau Motif Logiciel
  • L'approche a été publiée à OOPSLA
1997 Agent de recherche senior CRIM, pour Bunyip

Radio Insite - Générateur de pages HTML dynamiques pour les comptes rendus des émissions de radio de la CBC.

  • Programmation () d'un parseur de fichier log, qui s'ajuste à un fichier de méta données et met les données en forme dans des gabarits HTML
1996 - 1997 Agent de recherche senior CRIM

GAA - Interface Web pour un Guide d'Auto-Apprentissage.

  • Architecture et développement () d'un système de gabarits HTML
1995 - 1996 Agent de recherche senior CRIM

Francoroute - Prototype d'un système de classification des sites internet francophones

  • Coordination de l'équipe, architecture et développement (, , ) d'un des premiers engins de recherche hybrides sur le Web (utilisant à la fois la classification par catégories et la recherche par mots-clefs), basé sur l'approche Cheops
  • Développement ( et ) d'un robot Web qui identifiait et explorait les sites francophones
  • Développement () d'un outil Web de classification des sites, basé sur la classification de Dewey
1995 - 1996 Agent de recherche senior CRIM

CHEOPS - Un outil de navigation pour des données hiérarchiques

  • Développement () d'un outil de navigation unique basé sur l'élision visuelle
1994 - 1995 Agent de recherche CRIM, pour Alis technologies

Lys - Client de courriel multilingue

  • Architecture et développement (, ) d'un client de courriel basé sur Unicode, et capable de traiter les graphies de l'arabe, du chinois, du japonais et du coréen à l'aide de la technique de composition de polices
1994 - 1998 Agent de recherche, puis Conseiller Centre de Recherche Informatique de Montréal ()

Giza - Architecture OO pour la représentation polymorphe de données structurées à l'aide d'attributs contextuels dynamiques

  • Conception et développement () d'un nouveau Motif Logiciel

Francoroute - Prototype d'un système de classification des sites internet francophones

  • Coordination de l'équipe, architecture et développement (, , )d'un des premiers engins de recherche hybrides sur le Web (utilisant à la fois la classification par catégories et la recherche par mots-clefs), basé sur l'approche Cheops
  • Développement ( et ) d'un robot Web qui identifiait et explorait les sites francophones
  • Développement () d'un outil Web de classification des sites, basé sur la classification de Dewey

CHEOPS - Un outil de navigation pour des données hiérarchiques

  • Développement () d'un outil de navigation unique basé sur l'élision visuelle
1992 - 1994 Analyste Les Logiciels Machina Sapiens inc

Le Correcteur 101 v.2.0 - Correcteur grammatical du français

  • Coordination de l'équipe entre linguistes et programmeurs, recherche en linguistique computationnelle, algorithmes, programmation en
  • Prix octroyés au logiciel (version 1.0 ou 2.0):
    • 1993, Prix Octas, de la Fédération d'Informatique du Québec
    • 1994, Prix du Français en Informatique du GIRICO
1991 - 1992 Programmeur Les Logiciels Machina Sapiens inc.

Le Correcteur 101 v1.0b - Correcteur grammatical du français

  • Premier correcteur grammatical de l'industrie à traiter la syntaxe globale de la phrase française
  • Conception et programmation () de l'interface utilisateur sur un canevas logiciel indépendant de la plateforme
1991 - 1994 Programmeur, puis Analyste Les Logiciels Machina Sapiens inc

Le Correcteur 101 v.2.0 - Correcteur grammatical du français

  • v1: Conception et programmation () d'éléments de l'algorithme et de l'interface
  • v2: Coordination de l'équipe entre linguistes et programmeurs, recherche en linguistique computationnelle, algorithmes, programmation en
  • Prix octroyés au logiciel (version 1.0 ou 2.0):
    • 1993, Prix Octas, de la Fédération d'Informatique du Québec
    • 1994, Prix du Français en Informatique du GIRICO
1988 Assistant de Recherche Hôpital Général de Montréal

Système d'acquisition de données neurobiologiques en temps réel

  • Réingénierie (Vector Basic) d'un système de visualisation de graphes
1986 Programmeur O.C.C. Informatique, pour la Banque Nationale

Logiciel d'estimé de FÉER

  • Développement () d'une méthode d'analyse itérative
  • Interface utilisateur graphique sur un écran textuel
1984 Programmeur La société Québit logiciel inc.

Méga-Texte - traitement de texte pour les élèves du primaire

  • Conception et développement () d'un traitement de texte avec graphiques évolués sur Apple II+
1982 Programmeur Société Logidisque enr.

Tétards - Jeu vidéo à deux joueurs, de type labyrinthe - Premier jeu vidéo au Québec, sur Apple II+

  • Développement ( sur Apple II+)
  • Premier jeu vidéo conçu et réalisé au Québec

Études, bourses, prix

Dec 2008 Certification comme praticien
2002 - M.Sc en Science des Systèmes
1989 - Propédeutique en Mathematiques
  • Bourse du F.C.A.R. pour une maîtrise
1986 - B.Sc. Programme de faculté conjoint en Biologie et Mathématiques
  • Grande Distinction
Compétition de mathématique
  • Mention pour la compétition de secondaire V

Expérience d'enseignement

2003 Assistant d'enseignement Université of Ottawa

Economic Systems Design (SYS5140)
Conçu et présenté une introduction à la programmation par agents

2002 Assistant d'enseignement University of Ottawa

Concepts des langages de programmation (CSI3525)
Participé à la conception des laboratoires et exercices

1994 - 1995 Instructeur CRIM

Séminaire d'Introduction à l'hypertexte

1989 Assistant d'enseignement McGill University

Differential calculus (189-121A)

1984 Instructeur Collège Mont-Saint-Louis

Initiation to Computer Science - cours du soir

Publications et ateliers

Plusieurs présentations de HyperKnowledge à plusieurs communautés, 2016-présent, voir cette liste

Chapitre: Towards Knowledge Federation, in Future of Text V, Frode Hegeland ed., 2024, pp. 188-190

Présentation: SenseCraft Game Design, avec Jack Park, à la Critical Democracy Tech Conference, mai 2023

Essai: Collective Intelligence Design, collectif avec le Canonical Debate Lab pour le MapsMap challenge, avril 2022

Présentation: Beyond Topic Classification: Logical Links at the Claim Level, avec Jamie Joyce de Society Library pour LD4: Linked Data in Libraries, juillet 2020

Chapitre: Perspectives et Overview, in Future of Text I, Frode Hegeland ed., 2020, pp. 272-273

Rapport: Harnessing the Power of Collective Intelligence: Communities & Technologies, collectif, rapport final du projet Catalyst, novembre 2015

Rapport: Project Testbed: Argument Mapping & Deliberation Analytics, avec Anna de Liddo, Mark Klein, Thomas Ullman, dans le cadre du projet Catalyst, novembre 2015

Rapport: Arrimage avec learning resource metadata initiative (LRMI), GTN-Québec, août 2015

Poster: Objects as results from graph queries using an ORM et generated semantic-relational binding, presenté à la 13th International Semantic Web Conference, octobre 19th-23rd 2014, Riva del Garda, Italie; comptes rendus par Springer, Suisse, 2014. Poster.

Rapport: Le TBI, fonctionnalités et pédagogie (1ère et 2ème partie), avec Mélissa Bricault, Technologie, Mars et Juin 2014

Rapport: Architecture et Cross-Platform Interoperability Specification, avec Benoit Grégoire, dans le cadre du projet Catalyst, Mars 2014

Présentation: EPUB3, la norme ISO pour les manuels numériques, avec Pierre-Julien Guay, pour l'événement RN2012 de la GRICS

Rapport: Évaluation des métadonnées extraites par ExifTool aux fins de création d’une fiche LOM, GTN-Québec, juillet 2011

Article: Les tableaux numériques interactifs: considérations d'interopérabilité, GTN-Québec, mai 2011

Présentation: Outside the box : Tinderbox XML Tools, at the Boston Tinderbox Weekend, 2004

Tech Note: On-the-fly contextual adaptation avec the RoleAdapter Pattern, in Proceedings of OOPSLA'98 (Vancouver BC, 1998), ACM Press

Démonstration : Applications of the RoleAdapter Pattern: Representing class inheritance et aggregation hierarchies avec the Giza framework, in Proceedings of OOPSLA'98 (Vancouver BC, 1998), ACM Press

Rapport: État des technologies de stockage d'objets en Java, CRIM, 1997

Présentation: GIZA : A framework for visualization, avec Louis Vroomen, dans l'atelier: Graphical User Interfaces for Hierarchies (Human-Computer Interaction Laboratory, University Of Maryland, 1997)

Article: Cheops: A Compact Explorer For Complex Hierarchies, Luc Beaudoin, Marc-Antoine Parent et Louis Vroomen, in Visualization '96, San Francisco, USA, Oct 1996, pp. 87-92

Article: Font Selection et Font Composition for Unicode, Martin J. Dürst et Marc-Antoine Parent, in Proceedings of the Seventh Unicode Conference, San Jose, CA, 1995

Langues

Excellente maîtrise du français et de l'anglais parlés et écrits

Compréhension de base de l'italien

Intérêts

Mon cheminement peut s'énoncer comme un déplacement graduel d'un intérêt pour les processus de cognition individuelle vers les processus collectifs. Après des études en neurobiologie et en logique mathématique, et après une carrière en linguistique computationnelle et en représentation de l'information, je me concentre maintenant sur la façon dont les outils de communication peuvent former et enrichir la dynamique des groupes, de façon à aider des groupes diversifier à se doter d'objectifs communs.

Afin de supporter cet objectif, j'ai expérimenté avec un ensemble d'outils logiciels variés: systèmes de gestion du contenu, wikis, carnets web, éditeurs collaboratifs en temps réel, logiciel relationnel (social software)... Je travaille également sur de nouvelles méthodes qui entrelacent texte et représentations formelles de la pensée. Mais, au-delà des outils, lors de mes études en science des systèmes, j'ai analysé comment les questions de confiance, de face et de justification affectent la communication, et comment des processus de communication peuvent être conçus spécifiquement de façon à minimiser ces impacts.