À propos
Un technologue chevronné fort de trente années d'expérience internationale auprès d'entreprises en démarrage, doté d'une large palette de compétences scientifiques, commerciales et informatiques. Je travaille la longue frontière entre la recherche technique approfondie et l'exécution commerciale pragmatique — quel que soit le versant qu'un problème requière.
Je partage actuellement mon temps entre Chatnoir Informatiques Inc. — le cabinet de conseil que je dirige depuis 1994 — et la recherche appliquée à la croisée de l'ATD, de l'apprentissage de variétés et de la sémantique des grands modèles de langage. Le fil conducteur de plus de trente années demeure inchangé : trouver des solutions élégantes aux problèmes techniques complexes, exploiter les isomorphismes de problèmes, et livrer du code qui fait ce qu'il annonce.
Plus tôt dans ma carrière, j'ai joué un rôle clé dans moult lancements technologiques, acquisitions, pivots et sorties au fil d'un florilège d'entreprises en démarrage couvrant la téléphonie, le calcul haute performance, le crowdsourcing, la bioinformatique et la sécurité — plus de vingt-cinq lancements sur autant d'années. J'ai migré des systèmes à haut débit vers l'infonuagique (une plateforme sociale supportant un nombre massif de connexions simultanées au début des années 2010, des pipelines d'analyse scientifique pour la génétique et l'imagerie satellitaire, des déploiements financiers multi-continentaux à haute résilience) et j'ai appris, chaque fois, que les systèmes à empreinte minimale bâtis sur des primitives open source survivent aux architectures les plus élaborées.
Je suis un membre actif des communautés d'entreprises en démarrage et de développement de Vancouver et de l'Alberta, et j'aime encourager les nouveaux talents. Faites miroiter quelque bon problème devant moi, tentez-moi d'une tasse de café, et je vous parlerai fort longuement sur quelque sujet que ce soit.
Famille
Un arbre généalogique interactif et respectueux de la vie privée. Les proches vivants n'apparaissent que par leur nom ; les détails complets ne sont publiés que pour les personnes décédées. Des téléchargements lisibles par machine (GEDCOM 7 assaini et RDF) sont liés depuis l'arbre.
En cours
Accompagner les organisations dans l'élaboration de leurs stratégies IA et données massives à travers l'inflexion technologique en cours — non pas la version à la mode, mais celle où il faut réellement décider quoi bâtir, quoi reporter et quoi ignorer.
Recherche sur les relations sémantiques émergentes dans les espaces vectoriels sémantiques d'ordre supérieur — analyse topologique hyper-dimensionnelle utilisant des continuations complexes et des homomorphismes appliqués aux plongements de haute dimension, avec des fusions de CDQ et de dynamique hamiltonienne, afin de faire apparaître des relations structurelles absentes du corpus source.
Construction de coding-ethos — policy-as-code pour agents de codage IA. Serveur MCP, politiques CEL, hooks git, SARIF, l'ensemble des garde-fous d'analyse statique. Le principe : les agents ne doivent pas pouvoir livrer du code qui enfreint les normes de votre équipe, même en votre absence.
Maintenance d'une poignée de petites bibliothèques — la bibliothèque d'erreurs structurées e et un cache LRU rapide en C++ écrit pour la première fois en 2004 et toujours utile. Les outils Python antérieurs (pyqa_lint, git-ai-reporter) ont été intégrés dans coding-ethos.
Notes
Notes de travail, prises de position et courts essais. Pour l'essentiel, des textes que j'aurais autrement publiés ailleurs — republiés ici afin qu'ils survivent à quelque plateforme que ce soit.
-
Gmeow : votre boîte aux lettres est la mémoire de l'agent, gardez-la locale
Le problème récurrent des agents personnels vraiment utiles tient à ceci : le contexte dont ils ont besoin existe déjà, mais non dans le lieu bien rangé qu'une démonstration aimerait exhiber.
Il est dans le courrier.
Pas seulement dans les messages, d'ailleurs. Il est dans les libellés, les pièces jointes à demi oubliées, les vieux fils de projet, les factures, les changements de vol, les avis de compte, les décisions prises par des canaux de traverse, les introductions, les engagements ponctuels, et toutes ces bribes de « vous souvenez-vous quand... » qui font d'une boîte aux lettres quelque chose de plus proche d'une mémoire institutionnelle que d'une correspondance. Pour un agent au travail, Gmail n'est pas une boîte de réception. C'est un substrat.
gmeowest ma tentative de rendre ce substrat utile en local, sans le muer en quelque nouveau pipeline d'importation infonuagique.Le dessein est volontairement banal là où il doit l'être : s'authentifier auprès de Gmail, hydrater la boîte aux lettres, mettre en cache localement la structure utile, exposer une API en loopback, et offrir aux agents un endpoint MCP qu'ils peuvent interroger sans recevoir les clefs de tout le compte. Sous le capot, il tient un catalogue PostgreSQL des libellés, fils, en-têtes, structures MIME, catégories, triples de graphe, travaux, états de synchronisation et fragments d'embeddings ; il range les charges utiles dans un magasin objet adressé par contenu BLAKE3 ; il bâtit des sidecars pour les pièces jointes ; puis il superpose recherche lexicale, recherche sémantique et parcours de graphe.
La frontière importante est celle-ci :
gmeown'est pas un service hébergé d'intelligence du courrier.Il s'adresse à des systèmes locaux, mono-utilisateur, de confiance. Par défaut, il se lie à
127.0.0.1. Il ne prétend pas être une application exposée à Internet avec une couche d'authentification à moitié cuite qu'on aurait agrafée après coup. Si vous l'exposez à un réseau non fiable, vous sortez du modèle de menace. Cette contrainte n'est pas un inconvénient ; c'est le point même.La surface destinée aux agents est la part qui m'importe le plus. Un agent local de codage ou de recherche devrait pouvoir poser des questions comme :
- « Trouve le fil où nous avons arrêté le plan de migration. »
- « Montre-moi les pièces jointes de ce fournisseur qui mentionnent le renouvellement. »
- « Quelles personnes, quels projets et quels sujets sont reliés à ce message ? »
- « Résume les messages récents non lus dans cette catégorie. »
- « Archive ceci après avoir enregistré les métadonnées pertinentes. »
Cela diffère moult de la construction d'un client de messagerie. Un client de messagerie est une interface pour un humain assis devant la vitre.
gmeowest de la tuyauterie pour des agents oeuvrant aux côtés de l'humain : recherche, lectures, libellés, contacts, catégories, métadonnées de pièces jointes, état d'archive, recherche sémantique et exploration de graphe par REST et MCP.La pièce graphe est l'endroit où l'affaire devient intéressante. Le courrier regorge de structure latente : personnes, organisations, projets, documents, obligations, motifs opérationnels récurrents. Une part de cette structure est explicite dans les en-têtes et les libellés. Une autre n'apparaît qu'une fois le texte extrait, les catégories classées, les fragments embarqués et les relations laissées à s'accumuler. Je ne veux pas d'un agent qui ne ferait que de la recherche par mot-clef dans ma boîte. Je veux qu'il bâtisse une carte locale utilisable.
Il y a aussi là un motif archivistique. Je n'ai jamais aimé les systèmes où la seule copie complète d'un dossier de travail vit derrière la frontière de produit de quelqu'un d'autre.
gmeowgarde en tête le chemin RFC822 brut, expose un service IMAP en lecture seule au-dessus des objets d'archive mis en cache, et traite les pièces jointes comme des objets locaux de premier ordre plutôt que comme des blobs opaques pendus à la réponse d'une API. Si une boîte aux lettres fait partie de votre mémoire longue, il devrait être possible de la préserver avec quelque dignité.C'est le premier membre d'un motif que je m'attends à réemployer sur toute la surface Google. Gmail est le point de départ évident, parce que le courrier est dense en contexte, mais la même forme local-first devrait convenir à Drive, Calendar et aux autres services que les agents doivent sans cesse raisonner. Chaque service reçoit son petit démon, son cache local, son modèle objet, ses outils MCP et une frontière de confiance volontairement étroite.
État actuel : précoce, opiniâtre, et assez utile pour commencer à manger ma propre cuisine. Python, PostgreSQL, des bords façon FastAPI, pgvector pour les fragments d'embeddings, stockage objet local, secrets optionnels adossés à SOPS, délégation par compte de service ou OAuth utilisateur, et réponses TOON compactes par défaut pour les clients MCP qui n'ont pas besoin de cérémonial au format JSON.
Si vous bâtissez des agents locaux qui doivent raisonner sur du vrai courrier plutôt que sur des corpus-jouets, venez éprouver la chose. Le dépôt est ouvert, aspérités comprises : gmeow.
-
Le codage agentique requiert une validation humaine arrimée au réel physique
À mesure que les agents de codage IA passent d'outils d'autocomplétion passive à des contributeurs autonomes exécutant des branches fonctionnelles entières, nous fonçons vers un angle mort majeur de sécurité : comment prouver qu'un véritable humain a effectivement revu et vérifié le code généré par agent avant son arrivée en production ? Ce n'est pas un problème nouveau, mais il est assurément plus urgent maintenant.
Dans mon projet coding-ethos, nous nous concentrons fortement sur la construction de garde-fous policy-as-code pour agents IA : politiques CEL, hooks Git, sandboxing et serveurs MCP, afin que des agents autonomes ne puissent pas livrer du code enfreignant les normes de votre équipe, même si vous n'êtes pas dans la boucle.
Mais même les barrières automatisées les plus robustes ne constituent que la moitié du combat. La couche ultime de défense en profondeur exige de vrais yeux relisant le code critique. Dans un flux pleinement agentique, la signature SSH ou GPG traditionnelle des commits ne suffit plus, et elle est souvent automatisée. Si un processus agent ou un environnement local est compromis, ou déplacé par une injection de prompt sophistiquée, ces identifiants stockés peuvent être détournés. Ou les gens peuvent simplement céder à la paresse.
Il nous faut un modèle de confirmation développeur zero-trust, cryptographiquement lié à la réalité physique :
- Vérification biométrique : validation rapide et peu frictionnelle, comme Face ID ou Touch ID, prouvant qu'un développeur vivant et autorisé est activement devant l'écran.
- Vérification temporelle : garantie que l'approbation humaine survient précisément pendant la fenêtre de commit, afin d'éliminer les attaques par rejeu.
- Vérification géophysique : confirmation que la localisation physique du développeur s'aligne avec la télémétrie attendue et les frontières de confiance.
Lorsqu'un agent autonome propose un changement architectural critique, la barrière finale ne devrait pas être simplement une coche verte dans un pipeline CI. Il faut une assertion humaine impossible à usurper.
Je conçois actuellement cette couche exacte de défense pour coding-ethos, et je souhaite ouvrir la discussion au réseau : comment votre équipe d'ingénierie trace-t-elle la frontière entre l'application automatisée de politiques et la validation humaine ferme ? À mesure que les agents prennent en charge de plus grands pans du code, comment éviter que la fatigue de revue transforme la vérification humaine en tampon automatique ?
Discutons-en. Je cherche activement à faire passer ce cadre de vérification d'un patron de conception à une intégration de plateforme réelle. Si vous bâtissez un produit d'identification biométrique rapide, ou si vous opérez une plateforme de sécurité de chaîne d'approvisionnement logicielle en entreprise et souhaitez explorer une intégration d'essai avec coding-ethos, prenons contact.
-
Les principes d'ingénierie se doivent d'être une politique exécutable, non point une nostalgie de diaporama
Le constat auquel je me heurte moult fois dans les architectures multi-agents est que les principes d'ingénierie auxquels une équipe tient véritablement — la gestion des erreurs, le moment opportun d'encapsuler un appel shell, ce qui constitue un chemin critique — demeurent enfouis dans quelque page wiki ou quelque diaporama que nul ne consulte. C'est déjà un écueil pour les humains ; pour un agent LLM, c'est l'assurance d'une transgression des règles.
coding-ethos incarne la position que j'ai adoptée : ces principes appartiennent à un unique fichier
coding_ethos.yml, et de ce seul fichier la compilation engendre tout ce qui doit en avoir connaissance — instructions d'agentsCLAUDE.md/GEMINI.md, configurations Ruff / Pyright / golangci-lint, crochets pre-commit compilés en Go, garde-fous d'utilisation d'outils pour agents, et un serveur MCP que l'agent peut interroger à l'exécution.L'invariant cardinal : le moteur qui rédige les règles en markdown est le même, exactement, que celui qui évalue les expressions CEL au niveau du crochet git. Ils ne sauraient dériver. Si le crochet refuse une action, l'agent reçoit en retour un indice structuré
skill_idplutôt qu'un code de sortie générique — de sorte que la boucle de rétroaction se referme dans le contexte propre de l'agent, au lieu d'atterrir sur l'écran d'un humain.Fort opiniâtre, actuellement orienté vers Python et Go, en développement actif. Publié sur r/GeminiCLI avec des exemples détaillés ; lisez le fil d'origine si vous souhaitez le parcours d'implémentation, et les demandes de fonctionnalités sont les bienvenues sur le dépôt.
-
Les Graph Neural Networks canoniques requièrent des variétés sémantiques courbes
Les Graph Neural Networks canoniques se trouvent structurellement contraints lorsqu'il s'agit de cartographier l'attribution textuelle complexe : l'agrégation linéaire en espace euclidien plat entraîne inévitablement une dérive sémantique. Pour représenter fidèlement un savoir de haute dimension, il faut opérer la transition vers des variétés sémantiques courbes, où la géométrie elle-même porte la structure relationnelle.
Au fil de trente années passées à bâtir des pipelines d'analyse scientifique — génétique, imagerie satellitaire, applications financières multi-continentales à haute résilience — le fil conducteur est demeuré le même : les représentations doivent rester mathématiquement fidèles à leur géométrie sous-jacente, faute de quoi elles cessent d'être interprétables à l'instant même où les données quittent l'ensemble de développement.
J'ai récemment publié en open source un cadriciel qui découvre des relations émergentes de graphes de connaissances dans des espaces vectoriels sémantiques d'ordre supérieur, par apprentissage de variétés et analyse spectrale. Les preuves initiales, un bref avant-goût et le code Python se trouvent sur paudley/nonlinear-semantic-graphs ; l'article de travail qui motive la conception figure dans les Publications.
Je cherche à nouer des liens avec des chercheurs et scientifiques appliqués spécialisés en Topological Data Analysis, Geometric Deep Learning et Knowledge Representation — tout particulièrement quiconque œuvre sur l'agrégation géodésique ou la théorie spectrale des graphes — afin de porter ces idées vers des déploiements industriels robustes. Commentez le billet LinkedIn d'origine ou écrivez-moi directement.
Open Source
Un florilège de travaux publics. La liste complète se trouve sur GitHub. paudley.
-
gmeow
Intelligence Gmail locale pour agents et automatisation. REST en loopback et MCP sur Gmail, appuyés par PostgreSQL, recherche sémantique, sidecars de pièces jointes, stockage local d'objets et graphe de connaissances. Conçu pour des systèmes locaux mono-utilisateur de confiance plutôt que pour l'ingestion de boîtes mail hébergée.
-
coding-ethos
Application de policy-as-code pour les agents de codage IA. Serveur MCP, politiques CEL, hooks git, SARIF et garde-fous d'analyse statique — afin qu'un agent autonome ne puisse livrer du code enfreignant les normes de votre équipe.
-
ai-notes
Carnet de travail pour l'expérimentation de modèles locaux, les articles de ML dignes de suivi et les menus éléments réutilisables de plomberie d'inférence. Public afin que les notes servent de leur propre journal des modifications.
-
nonlinear-semantic-graphs
Découverte de relations émergentes dans les graphes de connaissances au sein d'espaces vectoriels sémantiques d'ordre supérieur — apprentissage de variétés et analyse spectrale appliqués aux plongements LLM afin de faire apparaître des relations absentes du corpus source.
-
lru_cache
Cache LRU (Least Recently Used) rapide et thread-safe, sous forme de template C++, accompagné d'une suite complète de tests unitaires. Écrit pour la première fois en 2004 et toujours utile — le genre de petite bibliothèque qui doit simplement fonctionner.
Projets anciens / archivés
-
core_data
Configuration PostgreSQL orchestrée par Docker pour le développement local — choix par défaut opiniâtres, agencement de volumes sensé, prêt en une seule commande. Conçu parce que chaque projet rouvre ce même débat.
-
pyqa_lint
Harnais d'assurance qualité opinionné pour projets Python. Un CLI fondé sur Typer regroupant ruff, mypy, pytest-coverage, scanners de sécurité et audits de dépendances derrière un seul verbe. Remplacé par coding-ethos, qui généralise la même idée au policy-as-code multi-langage.
-
git-ai-reporter
Analyse LLM pilotée par Git. Surveillait votre historique de commits et tenait automatiquement à jour les fichiers CHANGELOG / NEWS. Remplacé par l'approche plus large de policy-as-code dans coding-ethos.
-
e
Extensions de gestion d'erreurs en Golang avec prise en charge des erreurs structurées. Traçables par pile d'appels, enveloppables, sérialisables en JSON.
-
colorout
Enveloppes de couleur en Golang pour enjoliver la sortie de spew dump. Minuscule utilitaire ; étonnamment pratique.
-
tsmdailyreport
Rapport quotidien TSM pour IBM Tivoli Storage Manager. Désormais archivé — conservé à titre de référence historique ; TSM n'est plus l'outil adéquat.
-
ar-ramblings
Une exploration au long cours du patron Active Record en PHP — rédigée à l'époque où la conception des ORM faisait encore l'objet de vifs débats. Valeur d'archive en tant qu'artefact pédagogique.
Parcours
Une vue chronologique des postes passés. Moult chevauchements s'expliquent par le fait que la plupart furent des mandats de conseil concurrents via Chatnoir Informatiques ; le rôle et le domaine vous diront de quoi il retournait véritablement.
-
Fondateur et consultant principal en gestion
Conseil de haut vol en informatique et en gestion au service des communautés d'entreprises en démarrage de Vancouver et de l'Alberta. Expertise couvrant le calcul haute performance et infonuagique, la sécurité de niveau militaire, les réseaux de qualité opérateur, la chaîne de blocs, la bioinformatique, l'apprentissage automatique, l'imagerie satellitaire et la cryptologie.
- Mandats de directeur technique itinérant : gestion de haut niveau, supervision exécutive, exécution les mains dans le code.
- Architecture de solutions pour des problèmes techniques complexes — conception en ressources raréfiées et pérennité assurée.
- Navigation infonuagique : grappes, grilles, lambdas, microservices ; automatisation devops tous fournisseurs confondus.
- Processus et exécution d'entreprises en démarrage, de l'idée au financement de démarrage.
-
Chercheur principal
-
Directeur technique à temps partagé
Directeur technique à temps partagé pour une plateforme vétérinaire propulsée par l'IA — transcription en temps réel, notes SOAP automatisées, vérification des dosages et dossiers cliniques multilingues couvrant plus de 80 langues.
- Feuille de route technologique et architecture pour la documentation clinique pilotée par l'IA.
- Stratégie de recrutement, mentorat des développeurs et mise en place des fondations de processus d'ingénierie.
- Direction du pipeline IA/AA — sélection de modèles, stratégie d'affinage, patrons d'intégration.
- Posture de sécurité, cadre de conformité et gestion des risques pour des données à vocation sanitaire.
-
Président, chef de l'exploitation et directeur financier
Société fintech développant une plateforme conforme de chaîne de blocs pour la tokenisation du capital-investissement, du capital-risque, de l'immobilier et d'autres actifs alternatifs. Les Asset Backed Tokens™ ouvrent aux particuliers l'accès à des marchés traditionnellement réservés aux institutionnels.
- Opéré un émetteur assujetti canadien pendant plusieurs années ; certifié les états financiers en tant que directeur financier.
- Jeté un pont entre les marchés des capitaux réglementés et le far west des cryptomonnaies.
- Mené la vérification diligente des transactions et dirigé l'examen juridique.
- Rédigé des contrats Solidity et œuvré sur des solutions multi-chaînes de blocs.
-
Directeur technique
Systèmes d'analyse géospatiale et de corrélation d'événements à l'échelle mondiale, à haut débit et en temps réel — fusionnant les flux satellitaires publics (GOES-R, MODIS, VIIRS, Himawari) avec la détection statistique et par apprentissage automatique.
- Bâti un pipeline mondial de détection précoce des feux de forêt avec analyse en quasi-temps réel de flux satellitaires hétérogènes.
- Livré des données à plusieurs gouvernements et organismes gouvernementaux ainsi qu'à des clients commerciaux.
- Opéré un entrepôt de données PostgreSQL / PostGIS de 30 To et optimisé régulièrement de lourdes requêtes spatiales.
- Collaboré avec des grappes de recherche universitaires sur l'intégration LiDAR et l'analyse de la composition forestière.
-
Directeur technique
Conçu des plateformes de promotion sociale avec une équipe d'experts en marketing social ; instrumenté et façonné l'engagement des marques à grande échelle.
- Dirigé les équipes de développement au fil de plusieurs itérations produit : recrutement, constitution d'équipe, formation, orientation.
- Fixé la grande direction technique de Strutta et de sa flottille de sociétés apparentées.
- Exercé des fonctions de direction générale au sein d'une structure de société cotée.
-
Directeur général, Technologie
Maître du paysage technique à travers le portefeuille Mobio / LX Ventures : vérification diligente des acquisitions, planification budgétaire, infrastructure infonuagique, recrutement, gestion des équipes.
Mobio fut acquise par LX Ventures, laquelle reprit par la suite le nom de Mobio.
- Bâti une infrastructure infonuagique à grande échelle supportant un site classé dans le top 5000 d'Alexa (2014).
- Dirigé des déploiements multi-plateformes sur AWS, GCE et Heroku.
- Administrateur de bases de données en dernier recours pour le portefeuille — résolvant les problèmes diaboliques que nul autre n'osait affronter.
- Fonctions d'équipe de direction pour un incubateur coté en bourse.
-
Fondateur et directeur technique
Fondé Cogneto en février 2006 ; levé 1,2 million de livres sterling ; assemblé une équipe d'ingénieurs de classe mondiale et bâti un programme logiciel étroitement couplé, centré sur l'utilisateur et de haute sécurité.
- Contribué à un riche portefeuille de brevets couvrant plus de douze brevets.
- Piloté la fusion du design centré utilisateur avec l'ingénierie de sécurité consciente de l'adversaire.
- Touché à quasi toutes les facettes de la construction d'une entreprise en démarrage de premier ordre — financement, recrutement, propriété intellectuelle, mise en marché.
-
Responsable du calcul haute performance
Spécifié, approvisionné et opéré l'infrastructure de calcul de recherche pour la School of Life Sciences.
- SAN IBM de 20 To avec Tivoli Storage Manager — 2 Gbps en NFS pur.
- Nouvelle dorsale réseau Cisco avec NAT et détection d'intrusion.
- Grappe de recherche de 100 processeurs sur PXE / imagerie sur mesure, Sun Grid Engine et un ensemble de déploiement forgé à dessein.
- Outils de surveillance auto-découvrants cartographiant la topologie des commutateurs et signalant les zones problématiques au fil de la croissance du réseau.
- Participation à plusieurs projets de recherche biologique.
-
Architecte principal en commerce électronique — ICP et cryptographie
Architecte sécurité et ICP au sein de l'équipe fondatrice d'un ESLC national. Conçu et supervisé la construction de deux coffres-forts ICP à haute sécurité et de l'infrastructure environnante.
- Coordonné un audit national des réseaux de GT : plus de 2 000 systèmes, plus de 1 000 réseaux, 3 domaines de routage autonomes, 16 villes.
- Membre clé de l'équipe d'intervention en cas d'incident de sécurité informatique de GT ; mené plusieurs enquêtes de criminalistique numérique.
- Conçu des applications fondées sur l'ICP en Perl, C, C++ et PHP — dont le système d'authentification hybride Realtorlink et la messagerie sécurisée privée (SPIM).
- Soutien à la vente pour les produits ICP et de sécurité.
- Responsable de la sécurité réseau sur l'ensemble des réseaux à haute sécurité de Group Telecom.
- Responsable de la conception et de la mise en œuvre de toutes les applications, services et installations centrés sur l'ICP.
- Livré des évaluations d'affaires pour des partenaires et clients potentiels.
Postes antérieurs · mandats courts · rôles consultatifs
-
Directeur technique suppléant et développeur principal
Suppléance opérationnelle du directeur technique et ingénierie de terrain pour les problèmes les plus coriaces — second administrateur sur tous les fronts, couverture d'urgence, résolution en profondeur.
-
Développeur principal
Intégré à l'équipe d'Ardan Labs — un florilège de talents de premier ordre qui relèvent les défis les plus ardus du conseil en Go et dispensent une formation et un transfert de connaissances hors pair.
-
Candidat au conseil des parcs
Candidature portée par un programme d'expansion des espaces verts, de maintien de leur sécurité et de leur accessibilité pour tous, et d'accroissement de la participation citoyenne aux décisions du conseil des parcs.
-
Directeur technique
L'IA et les données massives mises au service de l'investissement ESG / à impact — tamiser les données que les entreprises laissent échapper pour en extraire les signaux décrivant véritablement leur comportement, substituant aux déclarations environnementales auto-proclamées des preuves tangibles.
-
Membre du comité consultatif technique
-
Directeur technique par intérim
Bref mandat intérimaire visant à intégrer la consultation publique approfondie, géolocalisée, dans les flux de travail gouvernementaux et de financement.
-
Architecte en chef et vice-président de l'ingénierie
Déploiements infonuagiques, automatisation devops et les réalités d'un atelier de développement en mode lean startup.
-
Architecte d'intégration
Migré des groupes internes vers des technologies plus extensibles ; conception de l'infonuagique, de la sécurité et de la reprise après sinistre pour DMM lors d'un bref passage.
-
Développeur principal
Bref mandat dans un petit atelier vancouvérois de logiciels d'enseignement médical. Contribution à un vaste projet d'enseignement médical au sein d'une équipe resserrée.
-
Vice-président, Technologie
Dirigé la commercialisation technique d'une importante plateforme de crowdsourcing.
-
Hacker — Sécurité et rehaussement de code
Audit de sécurité du code existant ; extension et rehaussement du système de gestion PHP ; travail sur les systèmes d'approvisionnement VOIP.
-
Architecte logiciel principal
Conçu, développé et déployé un serveur ICAP à haut débit, multiplateforme, reposant sur une architecture multiprocessus / multifil pour la modification transparente de contenu web en ligne.
-
Administrateur de systèmes / SIG
Maître de l'administration UNIX pour un fournisseur de services Internet de 15 000 usagers — DNS, sendmail, INN, POP, mise en cache — et du réseau sous-jacent de serveurs WinNT et Sparc.
Formation
Les diplômes formels tiennent en peu de lignes — l'essentiel de ce qui a compté provient de la longue période non structurée qui les a précédés.
-
School of Hard Knocks (Internet Edition)
Les communautés BBS d'avant l'Internet ; tenait plusieurs babillards, collaborait avec ce que l'on nommerait aujourd'hui des micro-entreprises en démarrage, et bidouillait en tout genre. La formation qui compta véritablement.
Qualifications
-
Cote de fiabilité de la GRC
· délivré par Royal Canadian Mounted Police · en vigueur
Des niveaux d'habilitation supérieurs sont accessibles sur demande. -
Certificat d'opérateur radio amateur — de base avec mention
· délivré par Innovation, Science and Economic Development Canada · en vigueur
Indicatif d'appel VE6XBC. La qualification de base avec mention confère tous les privilèges amateurs en haute fréquence.
Lieux de résidence : Edmonton, AB · Sherwood Park, AB · Calgary, AB · Dundee, Écosse (Royaume-Uni) · Huntsville, Alabama (États-Unis) · Vancouver, BC · Spruce Grove, AB (actuel).
Publications
Articles évalués par les pairs, prises de position et notes explicatives. Les éléments anciens sont conservés à titre d'archive.
Google Scholar : 664 citations couvrant Intelligence artificielle, Théorie de l'information, Évolution des données (profil).
-
Emergent Knowledge Graphs from High-Order Semantic Spaces
Une méthode reproductible, élaborée à partir de premiers principes, pour découvrir des relations émergentes de graphes de connaissances dans des espaces vectoriels sémantiques d'ordre supérieur. Combine l'apprentissage de variétés, l'analyse spectrale et la factorisation résiduelle pour extraire des structures conceptuelles non linéaires de corpus textuels plongés — produisant des graphes interprétables, des mesures de similarité cosinusoïdale et des relations sémantiques étiquetées adaptées à la construction automatisée d'ontologies. L'implémentation se trouve dans le dépôt nonlinear-semantic-graphs.
-
Evaluating Usability and Security with Users of All Ages
Article de position sur les méthodologies de test qui mettent en évidence les problèmes de sécurité et d'utilisabilité sur l'ensemble de la gamme démographique des utilisateurs — des enfants aux personnes âgées — plutôt que sur l'échantillon de convenance habituel de jeunes adultes. Soutient que les études utilisateur stratifiées par âge révèlent des modes de défaillance de sécurité que les études à cohorte unique manquent entièrement.
-
OXBench: A benchmark for evaluation of protein multiple sequence alignment accuracy
L'alignement de deux ou plusieurs séquences protéiques fournit un guide puissant pour la prédiction de la structure des protéines et l'identification des résidus fonctionnels clés, cependant l'utilité de toute prédiction dépend entièrement de l'exactitude de l'alignement. Dans cet article, nous décrivons une suite d'alignements de référence dérivés de la comparaison de structures tridimensionnelles de protéines, accompagnés de mesures d'évaluation et de logiciels permettant de comparer les alignements générés automatiquement. Nous testons la suite de référence OXBench sur des alignements générés par la méthode d'alignement multiple AMPS, puis l'appliquons pour comparer huit algorithmes d'alignement multiple différents. Le banc d'essai montre l'état de l'art actuel en matière de précision d'alignement et fournit une base de référence par rapport à laquelle de nouveaux algorithmes d'alignement peuvent être évalués.
Balados
Segments audio où j'intervenais en tant qu'expert. Tous deux produits par TechTarget / WhatIs.com en 2007 — de brèves capsules « qu'est-ce que X » destinées à un auditoire d'affaires technologiques. Les notes d'accompagnement se trouvent dans Publications.
-
Qu'est-ce qu'une biométrie cognitive ?
Savez-vous ce qu'est un « passthought » ? Nous non plus — jusqu'à l'enregistrement de cette émission. Pour ouvrir l'année en fanfare, le balado Tech Buzzwords de WhatIs.com s'attaque à la biométrie cognitive, domaine en plein essor dans l'authentification financière et au-delà. Pour en apprendre davantage sur la « cognométrie », le rédacteur adjoint Alex Howard s'est entretenu avec Patrick Audley, directeur technique du fournisseur d'authentification adaptative Cogneto.
-
Qu'est-ce que la conformité FFIEC ?
Dans ce balado de WhatIs.com, découvrez la démarche du FFIEC pour moderniser les pratiques bancaires existantes face aux nouvelles menaces en ligne telles que l'hameçonnage. Le rédacteur adjoint Alex Howard s'est entretenu avec Patrick Audley, directeur technique du fournisseur d'authentification adaptative Cogneto. Sujets abordés : l'incidence des recommandations FFIEC sur l'usage bancaire ; la différence entre authentification à facteur unique et à facteurs multiples ; la suffisance d'une empreinte digitale, d'un scanner d'iris ou de la reconnaissance vocale au regard des directives FFIEC ; la manière dont la déclaration dynamique réduit la fraude et ce qu'est l'analyse de risque en temps réel ; les sanctions en cas de non-conformité ; et l'origine des fonds dérobés lors d'attaques d'hameçonnage.
Couverture
Sélection d'articles tiers qui mentionnent, citent ou présentent Patrick. Ils sont conservés séparément des publications dont il est auteur.
-
Cogneto: to identity and beyond!
Article d'InfoWorld sur la technologie d'identité de Cogneto ; utilisé comme source tierce étayant le rôle de fondateur et directeur technique de Patrick Audley chez Cogneto Development Inc.
-
"Powered by Your Mind" Academics, Psychology, Technology Drive New Authentication Solution
Article de Credit Union Times sur les travaux d'authentification cognitivo-biométrique de Cogneto ; utilisé comme source tierce étayant le rôle de Patrick Audley chez Cogneto et ses travaux sur l'authentification adaptative.
Brevets
-
Globally Aware Authentication System
Demande de brevet américaine publiée pour un système d'authentification qui surveille les menaces de sécurité à plusieurs niveaux et ajuste les réponses d'authentification au moyen de signaux de risque locaux et globaux.
-
System and method for user polling over a network
Brevet américain portant sur le vote d'utilisateurs associé à une plateforme de diffusion interactive, notamment la réception de votes pour des demandes publiées et le calcul de scores à partir des votes reçus.
Compétences
Une liste plate de technologies et de disciplines. La catégorisation a été délibérément omise : les hiérarchies supposent un axe principal qui n'existe pas chez un généraliste.
- Architecture logicielle
- Science des données
- Analyse spatiale
- Opérations de sécurité en apprentissage automatique (MLSecOps)
- Infonuagique
- Méthodologies agiles
- Développement logiciel
- Bases de données
- Entreprises en démarrage
- Intégration
- Applications Web
- Unix
- Linux
- Commerce électronique
- Sécurité informatique
- Applications mobiles
- MySQL
- SaaS
- Conception logicielle
- Subversion
- Appareils mobiles
- Architecture
- Amazon Web Services (AWS)
- Développement Web
- Extensibilité
- Apache
- Génie logiciel
- OOP
- Développement de produits
- Entrepreneuriat
- Sécurité des réseaux
- Services Web
- AJAX
- Scrum
- Cryptographie
- LAMP
- Android
- Services gérés
- Centre de données
- PKI
- REST
- Gestion de programmes
- Métaprogrammation STL
- Gestion de la sécurité
- Logiciel libre
- Cryptomonnaie
- Go
- Python
- C++
- Ruby
- JavaScript
- Perl
- PHP
- jQuery
- XML
Langues
- Anglais · Langue maternelle
- Français · Compétence professionnelle
- Mandarin · En apprentissage
Témoignages
Recommandations de pairs datées de l'ère LinkedIn. Conservées telles quelles avec les dates originales afin que l'on puisse juger de leur ancienneté.
-
A wide range of abilities and talents combined with strong leadership and coaching capabilities make Patrick a fantastic CTO. He is an essential part of our team at Strutta, and we are never worried about critical development operations considerations thanks to his presence. Additionally, Patrick is always enjoyable to work with and uses his excellent people skills to motivate teams and ensure the best result.
Danny Wood · Chief Product Officer, Tilt ·
-
Patrick has an unparalleled sense of pragmatism when it comes to making software architecture choices. He possesses an encyclopedic knowledge of zero-day exploits and general security concerns. I've been grateful for his DevOps skills countless times in the past. It has been an educational experience working with him for the past three years.
Manu Kapoor · Senior Frontend Engineer, Rival Technologies ·
-
Patrick was wonderful to work for: he was informative, his directions were clear, his communication was top-notch and his correspondence was always delivered in a timely fashion. I would definitely work with Patrick again.
Sabrina Gould · Data Entry Clerk, Maxwell Geo Services ·
-
Patrick is a combination of an impressive body of knowledge, hobbyist-like interest in technology, and acute business sense. He regularly found robust solutions to enhance Mobio's cloud platform, whilst keeping a keen eye on the ever-shifting business landscape of a fast-paced start-up. As a leader, he was always well-informed, enthusiastic, astute in giving advice, and was most respectful and encouraging. I enjoyed and learned much from working with Patrick, and strongly believe that he would add tremendous value to any team.
Michael Chiang · Senior Data Scientist, Workday ·
-
Patrick is a what I call a "visionary technologist" who sees the possibilities, not the reasons things can't be done. His rare combination of deep knowledge of a wide array of technologies, hands on technical expertise, and the ability to manage a team put it all together put him in a small class indeed. Add to that the ability to explain things in a way that laymen can understand which makes him incredibly valuable in a discussion with clients or prospects, and you can understand why I enjoyed working with him and recommend him highly.
Randy Corke · Marketing, The Dinner Daily ·
-
Patrick and I worked on mutual projects and he has been one of the fastest most reliable Integration Architects I have worked with providing smart solutions. Patrick's professionalism, great business sense and high technical skills make him lovable and highly respected among peers and managers and his talent is missed in Dominion. I hope that we'll have an opportunity to work together again in the future.
Galya Westler · Product Specialist & CEO, Plazus Technologies Inc. ·
-
Patrick was always willing to help with technical concerns and supported his staff all the way to production!
Lance Bryant · Senior Developer, Neo Financial ·
-
I have known Patrick for many years. I have had the opportunity to work with him on a project on one occasion. Like me, Patrick is a self starter with a keen eye for solutions. He is one of those brilliant lights and every company should have one.
Lindsey McEwan · Hands-on Creative Marketing Manager (Freelance) ·
-
Patrick was an invaluable asset to Galaxy and helped provided significant advancements for the company.
Bruce Sanderson · CEO, DocVM ·
-
Patrick is truly one of a kind. Behind the pirate-meets-cowboy façade, lay a truly exceptional technical architect. His experience and more importantly, vision, empowered the development team to build cutting-edge software. It was a pleasure to work for Patrick.
Michael Vay Lee · Director Software Engineering, Article ·
Les Arts
Au-delà du travail technologique, je participe à Odd Numbered Productions, notre véhicule artistique, où je crée des œuvres à la croisée de l'IA, des données de capteurs et de l'art cryptographique.
Curriculum Vitæ
Ma carrière tient, par essence, en une seule phrase : je traduis l'impossible en réel.
Réalisations choisies
- Certifié les états financiers en tant que DAF d'un émetteur assujetti canadien ; jeté un pont entre les marchés des capitaux réglementés et la tokenisation par cryptomonnaie (ABT Capital Markets, 2018–2024).
- Fondé une entreprise de sécurité en démarrage au Royaume-Uni ; levé 1,2 M £ et contribué à un portefeuille de plus de 12 brevets d'authentification adaptative (Cogneto, 2006–2007).
- Opéré un pipeline géospatial PostGIS de 30 To assurant la détection quasi temps réel des feux de forêt sur des flux satellitaires hétérogènes ; au service de plusieurs gouvernements et clients commerciaux (Tanka Technologies, 2017–2022).
- Architecte principal d'un déploiement national d'ICP pour un ESLC : plus de 2 000 systèmes, plus de 1 000 réseaux, 16 villes ; dirigé des enquêtes de criminalistique numérique en tant que membre du CSIRT (GT Group Telecom, 1997–2001).
- Construit une grappe de calcul de 100 processeurs avec PXE/imagerie sur mesure et Sun Grid Engine pour la School of Life Sciences de l'Université de Dundee (2002–2004).
- Plus de 30 ans de présence dans les communautés d'entreprises en démarrage de Vancouver et de l'Alberta ; plus de 25 lancements en tant que cadre à temps partagé via Chatnoir Informatiques ; réseau étoffé de fondateurs, investisseurs et opérateurs (1994–aujourd'hui).
- Co-auteur d'OXBench (BMC Bioinformatics 2003), un banc d'essai fondateur pour l'alignement multiple de séquences protéiques qui guide le domaine depuis deux décennies.
CV complet
Contact
Le moyen le plus rapide de me joindre est le courriel. Les communications chiffrées sont les bienvenues.
Écrivez-moi à paudley@chatnoirinformatique.ca ou appelez-moi au +1 (780) 670-0484.
Le courrier peut m'être adressé aux soins de Chatnoir Informatiques Inc.:
Chatnoir Informatiques Inc.112 Westbourne Rd.
Spruce Grove, AB, Canada
T7X 1R6
Les messages chiffrés peuvent être envoyés à secure@blackcatinformatics.ca avec la clé GPG suivante. Autres moyens de contact : vCard, QR code.
ENS: patrickaudley.com. Ethereum: 0x3FEFC1B6D9b6A851bfC274fEa1929c31c6F23cf2.