Développeur logiciel · Full-stack et IA appliquée

Je crée des produits full-stack avec l’IA, et je les livre.

Une application de transport en commun sur iOS et Android avec 100+ utilisateurs par mois, une extension de navigateur pour Chrome et Edge, une application de rappels avec IA sur iOS et Android, un agent de recherche sur les documents déposés auprès de la SEC et une application de recherche documentaire.

Établi à St. John’s (T.-N.-L.). Ouvert au télétravail et prêt à déménager.

Une réponse de Canrag sur les déchets dangereux, les appareils électroniques et la sécurité alimentaire des Autochtones, et la colonne des preuves à côté avec les cellules citées du tableur et l’infographie surlignée

Canrag

En ligne

Essayer Canrag

Posez des questions sur vos documents en anglais ou en français : chaque affirmation renvoie à sa source, jusqu’à la zone de la page, au tableau ou à la cellule de tableur, et l’outil refuse de répondre quand rien ne l’appuie. Le traitement s’exécute en tâches de fond, avec reprises et sans révisions en double, les locataires sont isolés et chaque version passe d’abord des tests automatisés.

  • Python/FastAPI
  • PostgreSQL/pgvector
  • Neon
  • Gemini
  • Cloud Run
Flitly ajoute une tasse bleue au panier sur le site d’IKEA, avec en gros plan le bouton sur lequel il s’apprête à cliquer et ses étapes dans le panneau latéral

Flitly

Sur Chrome et Edge · 40+ installations

flitly.ahamsel.com

Vos tâches en ligne, faites dans votre propre navigateur : une extension pour Chrome et Edge qui fait vos achats, cherche des renseignements et remplit des formulaires sur les sites que vous utilisez déjà. Il suffit de vous connecter avec Google pour commencer gratuitement. Vous suivez chaque étape à l’écran, elle demande votre accord avant d’acheter, d’envoyer ou de supprimer quoi que ce soit, et elle indique d’où vient chaque réponse.

  • TypeScript
  • Chrome MV3
  • Cloudflare Workers
  • Durable Objects
  • D1
  • Claude API
BusBoard NL suit un autobus sur la carte, avec son trajet et les arrêts qui restent avant celui de l’usager

BusBoard NL

Sur iOS et Android · 200+ téléchargements · 100+ utilisateurs par mois

Obtenir l’application

Les départs de Metrobus en temps réel et la position des autobus en direct pour les usagers de St. John’s, Mount Pearl et Paradise, sur iOS et Android. Suivez votre autobus en direct jusqu’à votre arrêt, planifiez un trajet pour l’heure de votre choix et recevez une alerte avant son arrivée. L’application lit les flux en direct avec des solutions de repli côté serveur, et des tests de rejeu veillent sur ses données en temps réel.

  • Flutter
  • Dart
  • GTFS-Realtime
  • REST APIs
La conversation dans Rung : on lui demande de prendre rendez-vous chez le dentiste mardi après-midi, et il prépare une notification avec une alerte un peu avant, marquée « On device », à confirmer, modifier ou supprimer
La liste des rappels, groupés par échéance, avec des filtres pour les alarmes, les notifications et les rappels récurrents : une alarme de gym chaque jour, une réunion d’équipe en semaine, des vêtements à récupérer chez le nettoyeur et un essai gratuit à annuler vendredi
L’alarme plein écran pour annuler l’essai gratuit avant qu’il soit facturé, avec « Mark as Done » et le curseur « Slide to dismiss »

Rung

Sur iOS et Android · 100+ téléchargements

Obtenir l’application

Tapez ou dictez votre demande, comme « rappelle-moi d’annuler l’essai gratuit vendredi midi », vérifiez le brouillon, puis confirmez. Les demandes simples sont comprises directement sur votre téléphone, et le rappel arrive en notification ou en alarme plein écran, même quand le téléphone est verrouillé. Ses alarmes Android natives reposent sur une version dérivée du module d’alarmes libre pour Flutter, enrichie en Kotlin.

Intégré au projet d’origine : l’alarme s’arrête maintenant quand on ferme sa notification

  • Flutter
  • Dart
  • Kotlin
  • SQLite
  • Gemini
  • Firebase Cloud Functions
Une réponse de Redline sur les nouveaux facteurs de risque de JPMorgan, avec des citations numérotées et le paragraphe cité ouvert à côté

Redline

En ligne

Essayer Redline

Un agent de recherche sur les rapports 10-K et 10-Q déposés auprès de la SEC : chaque affirmation d’une réponse cite le paragraphe exact d’où elle provient, et chaque citation est vérifiée avant d’être affichée. Il montre aussi comment les facteurs de risque de chaque entreprise ont évolué d’un rapport annuel à l’autre.

  • Python/FastAPI
  • PostgreSQL/pgvector
  • Gemini
  • Terraform
  • GCP
Un labyrinthe 3D sombre, éclairé par la lampe de poche du joueur

Echoes in the Walls

Jouable dans le navigateur

Jouer

Un labyrinthe d’horreur procédural dans le navigateur : récupérez les bougies rituelles pendant qu’une entité spectrale patrouille, inspecte les sources de lumière et vous traque. Un projet à deux avec Rohan Prakash Patil, où je me suis chargé de l’IA du jeu et de l’intégration du gameplay.

  • JavaScript
  • Three.js
  • Behaviour Trees

Expérience

  1. mai 2024 – mai 2025

    Développeur logiciel · WSP

    Développement de fonctionnalités pour 4 applications météo destinées à des clients des services publics, des mines et des transports, en React et C#/.NET, et de points de terminaison d’API REST en ASP.NET.

    Écriture de requêtes, de procédures stockées et de fonctions SQL Server, temps de chargement d’un curseur radar réduit d’environ 60 %, et correction d’un flux de courriels automatisés sur Nodemailer/Amazon SES.

    • React
    • C#/.NET
    • ASP.NET
    • SQL Server
  2. juin – sept. 2023

    Architecte de solutions infonuagiques (stage) · MTDS, Rabat, Maroc

    Mise en place d’AWS Auto Scaling derrière Elastic Load Balancing, avec des réplicas Aurora, Amazon EFS et des alarmes CloudWatch.

    • AWS Auto Scaling
    • Elastic Load Balancing
    • Aurora
    • EFS
    • CloudWatch
  3. 2022 – 2024

    Tuteur en mathématiques et en informatique · Université Memorial

    Tutorat de 10 à 20 étudiants par semaine en informatique et en mathématiques de première et de deuxième année, en anglais et en français.

Formation

B. Sc. en informatique, concentration en intelligence artificielle

Université Memorial de Terre-Neuve · Diplômé en octobre 2026

3,90 / 4,0 (moyenne cumulative)

Tableau d’honneur du doyen de la Faculté des sciences, à 4 reprises

2e place en équipe au hackathon Amazon Robotics de Memorial, 2023

Anglais · Français