Aller au contenu
Projets sélectionnés

Projets

Produits en ligne, projets en développement, prototypes et projets d'école. Filtrez par état ou par rôle.

État
Rôle
the-mad-space
SYS–012025 · 2026En productionClient

The Mad Space

Marketplace bilingue · créations imprimées à la demande

Marketplace d'impression à la demande, en ligne. En contrat, j'ai conçu et livré la plateforme : paiements Stripe, production Gelato, 4 devises, en français et en anglais.

Next.js 16TypeScriptPostgreSQLPrismaStripeGelato
~15 000lignes de code en production
7API tierces intégrées
10-15min de moins par commande
cantelcox
SYS–022026Projet académiqueScolaire

CanTelcoX

BSS télécom événementiel · saga, Outbox, DLQ

Système de facturation et d'activation d'un opérateur mobile, migré vers une architecture événementielle (6 microservices, saga RabbitMQ). Projet de session ÉTS en équipe de 5, mesuré sous charge.

Python 3.12FastAPIRabbitMQMySQL · FlywayRedisKrakenD
2,4fois plus rapide (P95 : 952 → 396 ms)
100 %des sagas convergent (47 % avant)
0erreur sur 22 031 requêtes
SYS–032025 · présentEn développementCofondateur

Cadence

App mobile coaching sportif

Application mobile qui relie coachs de musculation et athlètes au Québec. Cofondateur, je porte toute la technique : architecture, données, sécurité et CI.

ExpoReact NativeTypeScriptNativeWindSupabaseNext.js
13sprints menés
169+tickets avec critères d'acceptation
74/74fonctionnalités couvertes
SYS–042025 · présentEn développementFondateur

DPM Elevate

Agenda, tâches, habitudes & focus · App web

Application web de planification (agenda, tâches, habitudes) que je conçois et développe seul, déployée : synchro Google et Microsoft, jetons chiffrés, conformité Loi 25.

Next.js 14TypeScripttRPCPrismaPostgreSQL (Supabase)NextAuth v5
2agendas synchronisés · Google, Microsoft
5fournisseurs de connexion
256bits · jetons OAuth chiffrés (AES-GCM)
SYS–052026PrototypeCofondateur

Wise & Wealthy

Coach financier IA · Prototype mobile

Coach financier assisté par l'IA pour les 18 à 35 ans. Prototype interactif d'une vingtaine d'écrans, appuyé sur un modèle d'affaires complet.

React 18JavaScriptCSSClaude DesignClaude Code
20+écrans et états
5surfaces dans une même suite
12pages de modèle d'affaires
vibe
SYS–062026 · présentPrototypeCofondateur

Vibe Montréal

Découverte locale intelligente · Prototype mobile + web

Guide local qui propose quoi faire à Montréal selon l'ambiance, l'heure et le budget. Prototype mobile et web, avec une carte du métro interactive.

HTMLCSSJavaScriptClaude DesignClaude Code
7ambiances au choix
1carte du métro interactive (STM Pulse)
2versions : mobile et bureau
SYS–072026PrototypeClient

Kim Dubois Photographe

Site vitrine photographe animalière · Prototype

Refonte du site d'une photographe animalière primée, mon premier client payant. Maquette bilingue de plusieurs pages, avec un mode d'édition pour la cliente.

ReactJavaScriptCSSClaude DesignClaude Code
~15sections modulaires
60questions de découverte avec la cliente
2langues · clair et sombre
boa-traiteur
SYS–082026PrototypeClient

BOA · Chef privé

Site de réservation chef privé & service à table · Prototype bilingue

Site de réservation pour un chef privé à Montréal : parcours en plusieurs étapes, dépôt de 25 % et concierge de menu. Prototype bilingue, paiement simulé.

HTMLCSSJavaScriptClaude DesignClaude Code
25 %de dépôt intégré au parcours
30s pour une recommandation de menu
2langues · clair et sombre
crcc
SYS–092026PrototypeClient

CRCC · Refonte

Refonte de site OSBL · Maquette bilingue

Maquette de refonte de 10 pages pour un club d'éleveurs sans but lucratif : bilingue, accessible et bâtie sur des données réelles.

HTMLCSSJavaScriptARIAClaude Design
10pages · bilingue FR/EN
Explorateur d'anatomie (10 parties)
11chatteries · données réelles
SYS–102026Projet académiqueScolaire

FinanceJ

App desktop de finances personnelles

Application Java de finances personnelles, cours LOG240 en équipe de 6 : 133 tests, 100 % de couverture, et le plus grand nombre de commits de l'équipe.

Java 21MavenJava SwingApache DerbyJUnit 4AssertJ Swing
5 250+lignes de code
133tests · 100 % de couverture
85commits · 6 développeurs
tatzy
SYS–112025 · 2026PrototypeCofondateur

Tatzy

Réservation de taxi en ligne · Prototype

Site de réservation de taxi cofondé avec Aimen Djebbar : monorepo web et API en Next.js, bilingue, déployé. Prototype sans trafic réel pour l'instant.

Next.js 14TypeScriptTailwind CSSPrismaPostgreSQLnext-intl (FR/EN)
Monorepo web + API
Bilingue FR/EN
Déployé sur Vercel
SYS–122026Projet académiqueScolaire

LOG430 · Architecture logicielle

Du monolithe aux microservices événementiels

Laboratoires d'architecture logicielle à l'ÉTS : la même application passe du monolithe aux microservices événementiels, un patron à la fois.

PythonFlask / FastAPIDocker ComposePostgreSQLRedisApache Kafka
12dépôts · monolithe → microservices
Projet de session : CanTelcoX (fiche dédiée)
REST · GraphQL · Kafka · Saga
SYS–132025Projet académiqueScolaire

LOG210 · Analyse et conception

Modélisation UML & conception OO · Équipe

Analyse et conception orientée objet à l'ÉTS, en équipe de 6 : modèle du domaine UML, cas d'utilisation, patron Contrôleur et tests Jest.

TypeScriptNode.jsExpressJestUML (PlantUML)GRASP
Équipe de 6 · GitHub Classroom
Modèle du domaine UML · cas d'usage
Patron GRASP Contrôleur
gti350
SYS–142026Projet académiqueScolaire

Tron Light Cycles · GTI350

Jeu 2 joueurs · Interfaces & manipulation directe · Équipe

Jeu Tron à 2 joueurs en JavaScript natif pour le cours d'interfaces : canevas HTML5, clavier et gestes à la souris, 9 modules.

JavaScript (vanilla)Canvas HTML5Modules ES6HTML/CSS
Vanilla JS · Canvas HTML5
2modes d'entrée (clavier + souris)
9modules · ~460 lignes