Hello, I’m Pierre-Olivier

Full stack developer and Applied AI engineer. I've built web platforms for 20 years and led development teams along the way. Now I build alongside AI agents, guided by the judgment those years gave me.


Personal work

  • Linkr interface, example data

    A learning community platform for schools, training organizations and associations.

    React 18 · TypeScript · MUI · .NET 8 · SQL Server · Azure App Service · Azure Pipelines

  • Dictate interface, example data

    On-device AI speech-to-text for macOS: hold a shortcut, talk, and a local Qwen model types it where the cursor is.

    Swift · SwiftUI · AppKit · MLX · Qwen3-ASR · WhisperKit · macOS

  • HourTab interface, example data

    Time tracking and invoicing for Canadian freelancers, with an AI timesheet assistant.

    Next.js 15 · TypeScript · Supabase Postgres · Stripe · Claude Haiku 4.5 (Anthropic API, tool use) · Vercel Git deploys

  • Mission Control interface, example data

    A live dashboard for a team of AI agents: who is working, on what, and who needs a person.

    React 19 · TypeScript · Vite · Node.js (SSE) · Claude Code transcripts & subagents · Cursor cloud agents · Grok Bot feed · macOS LaunchAgent / Windows IIS · Azure DevOps API

  • Home dashboard interface, example data

    A family dashboard on a Raspberry Pi kiosk, kept up to date by my Hermes AI agent, which scans school emails, calendars and invitations for events and reminders, next to live weather, markets and Habs scores.

    Next.js 16 · React 19 · TypeScript · Hermes AI agent (Gmail + calendar scans, Git auto-updates) · Open-Meteo · NHL API · Node + Caddy on a Linux VPS · Raspberry Pi Chromium kiosk

  • Claude Code Skills & Mods interface, example data

    Reusable Claude Code skills and interface mods, packaged as an installable plugin marketplace.

    Claude Code plugins, skills & subagents · TypeScript/TSX · Claude Opus / Sonnet / Haiku · OpenAI Codex skills · MCP plugins · Bash · Python · Git-based plugin marketplace

  • Stocky interface, example data

    A personal investment portfolio and budget tracker.

    Next.js 16 · TypeScript · Supabase Postgres · Claude Haiku 4.5 vision (PDF statement parsing) · Anthropic SDK · Yahoo Finance · Vercel · GitHub Actions CI

Clients

  • Invisible Colors
  • Bell
  • Vidéotron
  • Relevance Collective
  • Amélio
  • Université de Montréal
  • U92
  • Alice & Smith
  • Virtuel Graphique
  • SWAT Factory