Aller au contenu
Portfolio · Stagiaire en automatisation de processus @ La Caisse · Génie logiciel (ÉTS)

Ralph ChristianGabriel.

$

Passionné, polyvalent et à l'écoute, je suis étudiant en génie logiciel à l'ÉTS et stagiaire en automatisation de processus à La Caisse (CDPQ). Du web au mobile, je transforme des besoins concrets en solutions utiles, de l'analyse au déploiement. J'accorde autant d'importance à la qualité technique qu'à l'expérience utilisateur et à une collaboration transparente avec mes clients. Ce portfolio présente mes réalisations, ma façon de réfléchir et l'évolution de mon parcours, projet après projet.

En stage @ La Caisse — disponible dès janvier 2027Grand Montréal · hybride ou télétravailGitHub LinkedIn
Génie logicielAnalyse · ConceptionArchitecture · SystèmesWeb · MobileProduit · Expérience utilisateurReact · Next.js · TypeScriptJava · Spring · APIQualité · Tests · DéploiementCollaboration · AccompagnementFR / EN · Montréal
Génie logicielAnalyse · ConceptionArchitecture · SystèmesWeb · MobileProduit · Expérience utilisateurReact · Next.js · TypeScriptJava · Spring · APIQualité · Tests · DéploiementCollaboration · AccompagnementFR / EN · Montréal
2 000+
Tickets résolus
Support & opérations*
94 %
Satisfaction client
Support & opérations*
9
Témoignages reçus
Clients · collègues · collaborateurs
10+
Collaborations réalisées
Clients · équipes · organisations
Disponible pour un nouveau mandat, un projet ou une collaboration

* Rôle support & automatisation (Vidéotron).

En ce moment

Je suis présentement stagiaire en automatisation de processus à La Caisse (CDPQ), jusqu'en décembre 2026 : conception de solutions Power Platform (Power Apps, Power Automate, Copilot Studio) et intégrations inter-systèmes en environnement institutionnel réglementé. En complément de ma formation à l'ÉTS, je développe mes compétences de manière autonome et pluridisciplinaire. J'explore différents domaines du génie logiciel, mais aussi l'entrepreneuriat, la stratégie produit, le leadership et les responsabilités associées aux rôles de CEO et de CTO. Pour progresser, je m'appuie sur des formations vidéo, des lectures et des exercices pratiques proposés notamment sur YouTube, LeetCode et DeepLearning.AI. En parallèle, je développe plusieurs projets qui me tiennent à cœur en tant que fondateur et cofondateur, tout en réalisant différents mandats clients. Ces expériences renforcent ma polyvalence technique et humaine, ainsi que ma capacité à transformer des besoins en solutions concrètes. Je suis disponible dès janvier 2027 pour un poste full-stack junior ou intermédiaire, ou de nouvelles collaborations dans le Grand Montréal, en mode hybride ou à distance.

Mis à jour : 2026-09-03
Projets sélectionnés

01 Systèmes

Marketplace bilingue · créations imprimées à la demande
SYS–01Cofondateur
En production

The Mad Space

Marketplace bilingue · créations imprimées à la demande · 2024 · présent

The Mad Space permet aux créateurs de soumettre leurs œuvres, de les transformer en vêtements et de recevoir une commission sur chaque vente. Comme CTO, je prends en charge la direction technique, l'architecture et le développement de la plateforme — du parcours créateur jusqu'au paiement et à la production automatisée des commandes.

37
modules de routes API
4
devises · CAD/USD/EUR/GBP
2
langues · FR/EN
Next.js 16TypeScriptPostgreSQLPrismaStripe
App mobile coaching sportif
SYS–02Cofondateur
En développement

Cadence

App mobile coaching sportif · 2025 · présent

Application mobile coach ↔ athlète co-fondée avec Alexandre (design). 169+ issues structurées sur 13 sprints, audit concurrentiel de 8+ apps, conformité Loi 25 + PIPEDA + GDPR-ready. Beachhead : coachs musculation francophones au Québec.

169+
issues GitHub
13
sprints planifiés
74/74
features couvertes
ExpoReact NativeTypeScriptNativeWindSupabase
Coach financier IA · Prototype mobile
SYS–03Cofondateur
Prototype

Wise & Wealthy

Coach financier IA · Prototype mobile · 2026

Concept et prototype interactif de Wise & Wealthy, un coach financier personnel, assisté par l'IA, qui rend l'éducation financière plus accessible aux 18–35 ans peu à l'aise avec la finance. Le produit est pensé à partir d'un modèle d'affaires complet (12 pages : étude de marché, Business Model Canvas, analyse concurrentielle YNAB/Rocket Money/Wealthsimple, MVP, indicateurs) et d'un PRD de découverte, et se positionne à l'opposé des apps de trading : éducation, vulgarisation et accompagnement plutôt que spéculation. La maquette mobile couvre une vingtaine d'écrans et d'états — onboarding guidé, tableau de bord (revenus, dépenses, épargne, « série de clarté », action du jour), assistant conversationnel « Wiz », budget et budget setup, objectifs d'épargne, mini-leçons + flashcards + exercices, actualité financière vulgarisée, notifications, profil, confidentialité et paywall freemium. Identité rassurante et non intimidante (mascotte Wiz, verts apaisants, Bricolage Grotesque + Plus Jakarta Sans), bilingue FR/EN, thème clair/sombre. Plus qu'une seule app, c'est une petite suite : l'app adulte ; « Mes finances », surface de suivi avancée (Transactions, Prévu vs réel, Cashflow, Abonnements, Dettes, import banque/CSV) qui incarne le palier premium ; « Wise & Wealthy Kids », déclinaison ludique pour enfants (tirelire, pièces, étoiles, jalons) ; « Espace Famille », espace parents avec code PIN à 4 chiffres et profils enfants ; et Wiz, la mascotte réutilisable (6 humeurs) qui unifie le tout. Positionnement assumé : éducation financière, pas de conseil réglementé — orienté confiance et protection des données (Loi 25).

Suite : adulte · finances · Kids · Famille
20+
écrans · assistant IA « Wiz »
Freemium · premium 9,99–19,99 $/mois
Claude Design → Claude Codedc-runtime (React 18)Suite de 5 surfaces (cadre téléphone)20+ écrans / étatsAssistant IA « Wiz » (coach financier)
Agenda, tâches, habitudes & focus · App web
SYS–04Fondateur
En développement

DPM Elevate

Agenda, tâches, habitudes & focus · App web · 2025 · présent

Application web personnelle de planification — agenda, tâches, habitudes, objectifs et focus — que je conçois et développe en solo, aujourd'hui déployée. Née d'une maquette détaillée d'une vingtaine d'écrans, elle est devenue un vrai produit Next.js : synchronisation réelle des calendriers Google et Microsoft, authentification multi-fournisseurs (NextAuth v5 — Google, Microsoft, Apple, GitHub, OIDC) et une attention sérieuse à la sécurité et à la vie privée — jetons OAuth chiffrés au repos (AES-256-GCM), row-level security en défense en profondeur, limitation de débit — avec conformité Loi 25 : suppression de compte, export des données et journal d'audit en libre-service. Bilingue FR/EN, thème clair/sombre, sur tRPC et Prisma/PostgreSQL.

Sync Google + Microsoft (réelle)
Auth multi-fournisseurs (NextAuth v5)
Jetons chiffrés · RLS · rate-limit
Next.js 14TypeScripttRPCPrismaPostgreSQL (Supabase)
Découverte locale intelligente · Prototype mobile + web
Vibe Montréal
SYS–05Cofondateur
Prototype

Vibe Montréal

Découverte locale intelligente · Prototype mobile + web · 2026 · présent

Guide local intelligent qui aide à décider quoi faire maintenant à Montréal selon le mood, l'heure, le budget, la localisation et la station STM. L'utilisateur choisit une ambiance — Chill, Romantique, Étudier, Aventure, Budget, Social ou Solo — et reçoit cafés, restos, bars, activités, parcs, rooftops et spots cachés ouverts autour de lui. Deux différenciateurs : STM Pulse, une carte du métro de Montréal qui transforme chaque station en interface de découverte (événements, spots, temps de marche, budget, ambiance autour de l'arrêt), et Vibe AI, un assistant conversationnel qui change une envie vague (« quoi faire ce soir en 2h ? », « date pas cher ») en plan concret. Une couche communauté légère (mini-reviews, votes de vibe, nouveaux spots proposés avec badge Découvreur). Prototype interactif couvrant accueil mood-first, Vibe AI, STM Pulse, Explorer, fiches lieux enrichies, communauté et version bureau — mobile-first, mais navigable sur web et bureau.

Mobile + web / bureau
STM Pulse · carte métro interactive
Vibe AI · plans en langage naturel
Claude Design → Claude CodeHTML/CSS/JS (runtime dc)Prototype interactif mobile + web/bureauDesign system dark mode (tokens CSS)Poppins + Montserrat
Autres systèmesCofondateurProjet que j'ai cofondé : vision, décisions et technique partagées dès le départ.ClientMandat réalisé pour un client : un besoin réel, un livrable concret.ScolaireProjet réalisé dans un cadre scolaire à l'ÉTS, souvent en équipe.

Système de support commercial (BSS) d'un opérateur mobile : portabilité de numéro, activation de ligne, facturation, MFA et anti-fraude. Le système passe d'un découpage microservices synchrone à une architecture orientée événements — 6 services hexagonaux, aucun appel HTTP direct de service à service dans le flux métier, saga chorégraphiée sur RabbitMQ avec compensation, patron Outbox transactionnel, file de rebut et traçage distribué. Deux intégrations externes réelles sont isolées derrière une couche anticorruption : free5GC (cœur réseau 5G, provisionnement des MSISDN via les API UDM) et un hub de portabilité Java, en rôle receveur et donneur, par webhooks TMF Event v4 à signature vérifiée. Ce que j'en retiens n'est pas la liste de patrons mais la façon dont l'optimisation a été conduite : cinq paliers, chacun mesuré et consigné, y compris celui qui n'a rien donné. Le palier 2 est le plus instructif — accélérer la publication a amélioré l'accusé de réception sans améliorer la convergence, parce que le goulot s'était déplacé vers svc-subscription ; la mesure l'a localisé (3 960 messages en attente sur un seul consommateur) et les paliers suivants l'ont traité. Résultat final : accusé P95 divisé par 2,4, convergence des sagas passée de 47 % à 100 %, zéro erreur sur 22 031 requêtes.

Python 3.12FastAPIRabbitMQMySQL · FlywayRedisKrakenD

Reprise et refonte du site d'une photographe animalière primée à l'international (TIPPA 2024-2025, Bronze), dont le site Wix était resté inachevé. Démarche complète orientée premier client payant : formulaire de découverte Word de 60 questions, deck PowerPoint de 9 diapos pour cadrer l'appel, brief Claude Design structuré, puis maquette générée et implémentée. Au fil des itérations, le prototype est passé d'une page d'accueil unique à une maquette complète et interactive : multi-pages (accueil, galerie portfolio, page distinctions), une quinzaine de sections modulaires (héros, compteurs, parcours, forfaits, témoignages, boutique, espace client, infolettre, FAQ, pont de l'arc-en-ciel…), de vraies photos primées organisées par catégorie, un carrousel intelligent avec lightbox et un fil « cousu » animé au scroll. Le tout bilingue FR/EN, clair/sombre, sélecteur d'audience (particuliers/commercial), identité éditoriale dorée (Cormorant Garamond + Mulish), protection légère des images et un assistant-concierge menant à un contact réel. Un mode administrateur intégré — « liberté encadrée » — permet d'éditer contenu et apparence, masquer/réordonner les sections et gérer des codes promo, pour absorber les retours de la cliente sans jamais casser la maquette.

Claude Design → Claude CodeHTML/CSS/JS (React + Babel)Multi-pages (accueil · galerie · distinctions)~15 sections modulaires réordonnablesÉditeur visuel intégré (mode admin)Assistant-concierge (clavardage guidé)
Site vitrine photographe animalière · Prototype

Conception et prototype interactif de BOA, la marque de chef privé et service à table à Montréal du chef Max. Repris d'un PRD rempli par le client (document Word) et d'une analyse concurrentielle (Take a Chef, The Culinistas, Cozymeal, Tock), le site vend une expérience — « When the love for food meets unforgettable memories » — plutôt qu'un simple traiteur : soupers privés, mariages, anniversaires et corporatif, préparés et servis à domicile. La maquette couvre tout le parcours : accueil éditorial (hero, piliers « l'art de recevoir », trust strip, « ce qui est inclus »), un concierge culinaire qui recommande un menu en 30 secondes (occasion, convives, budget, restrictions), les menus (fixe / événement / appel requis), les expériences, les lieux, une galerie photos, la présentation du chef et le contact. Le cœur est un parcours de réservation multi-étapes : menu → date (délai minimum 2 semaines, frais de dernière minute signalés, waitlist « me prévenir ») → format (service à table / table du chef / événement), convives (plafond 20, +20 → appel obligatoire), adresse (Île de Montréal · frais selon distance) et allergies → résumé (dépôt 25 % non remboursable, solde selon entente, taxes non appliquées) → paiement mocké (carte / débit / Interac) → confirmation (dépôt reçu, rappel 48 h, notification à Max). S'y ajoutent un chatbot « Concierge BOA » à réponses guidées, un sélecteur FR/EN, un thème clair/sombre bourgogne & crème (Newsreader + Hanken Grotesk + Allura), des animations premium respectant prefers-reduced-motion, et un mode administrateur avec emplacements photo en drag & drop pour brancher les vraies images. Tout est mocké proprement — aucun paiement réel, aucune IA branchée — en attendant de trancher prix, calendrier (Calendly), processeur de paiement (Stripe / Square) et textes légaux (Loi 25) avec le client.

Claude Design → Claude CodeHTML/CSS/JS (runtime dc)Bilingue FR/EN (dictionnaire maison)Thème clair/sombre (tokens CSS)Newsreader + Hanken Grotesk + AlluraPalette bourgogne #6E1F2E + crème
Site de réservation chef privé & service à table · Prototype bilingue
BOA — Chef privé

Maquette de refonte complète pour le Club du Rex de Cornouailles du Canada (OSBL bilingue d'éleveurs). Site statique multi-pages organisé autour de trois parcours — adopter un chaton, devenir éleveur membre, soutenir le club. 10 pages (Accueil, La race, Annuaire des éleveurs, Codes & éthique, Règlements, Publications, Adhésion, Administrateurs & comités, Contact) avec explorateur d'anatomie interactif, carte de répartition filtrable et identité Rouge & Blanc dérivée du logo officiel. Bilingue FR/EN à bascule instantanée, thème clair/sombre, mobile-first (375px → bureau), accessibilité WCAG 2.2 AA, sans backend. Données réelles intégrées (11 chatteries, badges Anima-Québec, 7 associations félines, ressources officielles), sans inventer ni surpromettre.

Claude DesignHTML/CSS/JS statiquesCSS Custom Properties (tokens)i18n maison FR/ENJavaScript vanillaMontserrat
Refonte de site OSBL · Maquette bilingue
CRCC — Refonte
Stack technique

02 Outils que j'utilise au quotidien.

Frontend & mobile
TypeScriptReactNext.jsReact NativeTailwind CSS
Backend & données
Node.jstRPCPythonSpring BootPostgreSQLPrismaSupabase
Architecture & qualité
DockerMicroservicesRabbitMQPrometheus / GrafanaTDDJestJUnitGitHub ActionsVercel
Sécurité & intégrations
StripeOAuth 2.0AES-256Loi 25Google APIsGelato
Automatisation & Microsoft 365
Power AutomatePower AppsCopilot StudioSharePoint
Parcours

03 Parcours et formation.

Sep. 2026 · Déc. 2026
Stagiaire, Développeur en automatisation de processus La Caisse (CDPQ), Montréal
Automatisation et numérisation de processus d'affaires sur Microsoft Power Platform (Power Apps, Power Automate, Copilot Studio) en environnement institutionnel réglementé. Animation d'ateliers de collecte de besoins, cartographie des processus existants et priorisation des opportunités d'automatisation. Intégrations inter-systèmes : API REST, connecteurs, listes SharePoint, JSON. Tests, documentation technique et préparation à la mise en production. Veille sur l'IA appliquée à l'automatisation (Copilot, AI Builder).
2025 · présent
Cofondateur · Tech Lead Cadence
Co-fondation d'une application mobile de coaching sportif (coach ↔ athlète) avec Alexandre Boisvert. Planification en Tech Lead : 169+ issues structurées sur 13 sprints, audit concurrentiel de 8+ apps, conformité Loi 25 · PIPEDA · GDPR-ready. Stack : Expo/React Native, TypeScript, NativeWind, Supabase. Landing page Next.js en ligne (cadence-web-fawn.vercel.app), code source sur GitHub.
2025 · présent
Concepteur produit & Développeur freelance Projets en parallèle
Conception et prototypage haute-fidélité de produits web et mobiles, du brief client à l'implémentation : Wise & Wealthy (coach financier IA), Kim Dubois Photographe (site vitrine, premier client payant), Vibe Montréal (découverte locale intelligente), DPM Elevate (application de gestion de vie — calendrier, tâches, habitudes) et BOA (site de réservation chef privé & service à table). Design systems, bilingue FR/EN, clair/sombre, cible Next.js + TypeScript.
Déc. 2025 · Mars 2026
Développeur Intégrateur de Solutions Fastercom, Montréal
Paramétrage et intégration de solutions TMS via configuration en base de données. Intégration Google Maps (géocodage). Déploiement structuré Test → Dev → Production avec GitLab et CI/CD Pipelines. Stack : Spring Boot, Angular.
2025 · présent
Développeur logiciel Full-Stack (Contractuel) The Mad Space
Conception et développement complet d'une marketplace e-commerce print-on-demand (~15 000 LOC, 30+ endpoints API). 10+ modèles Prisma/PostgreSQL, auth custom session-based, OAuth 2.0 Google, i18n (2 langues), multi-devises (4). 7+ intégrations B2B (Stripe, Gelato, Google Merchant Center, GA4, Google Ads). Conformité GDPR/Loi 25. Déploiement Vercel/Supabase, Edge Functions Deno.
Jan. 2022 · Oct. 2025
Technicien en Automatisation & Support TI Vidéotron, Montréal
2 000+ tickets traités (AHT 11:18, 94% sat. · 9,6/10). Automatisation ~50% des tâches via Power Automate (RH/TI/Finances). Documentation procédures et runbooks pour stabiliser les déploiements.
Parcours complet
Éducation
Oct. 2024 · présent
B. Ing. Génie logiciel
ÉTS, École de technologie supérieure, Montréal
Jan. 2022 · Jan. 2024
DEC Techniques de Développement d'Applications
Collège Rosemont, Montréal
Sep. 2019 · Fév. 2022
DEP Soutien informatique
CFP des Riverains
Certifications
Responsive Web Design (300h) · freeCodeCampLearn HTML · CodecademyLearn Python 3 · CodecademyIntro to AI Strategy · Codecademy
Témoignages

Ce qu'on dit de mon travail.

Des retours de personnes avec qui j'ai collaboré dans des projets techniques, académiques et professionnels.

Christian a créé un site web professionnel, moderne et parfaitement adapté à mes besoins. Sa rigueur, sa créativité et sa capacité à communiquer clairement tout au long du projet ont grandement facilité la collaboration.

Ralph a pris en charge l’équipe lors de nos projets pour le cours de Test et Maintenance. Il a appris à connaître les membres de l’équipe pour leur attribuer les tâches leur correspondant le mieux, avec un bon équilibre et un principe d’équité. Il était toujours disponible pour répondre aux questions, patient et prêt à aider. C’est un travailleur qui cherche toujours à s’améliorer et sortir le meilleur de ses coéquipiers. C’est un excellent leader.

Jonathan Euclide Marc

Jonathan Euclide Marc

Collègue · ÉTS · 2026
Collègues

Ralph s’est démarqué par son professionnalisme et son esprit d’équipe. Il était toujours présent pour me soutenir lorsque je me retrouvais en difficulté, et ce qui m’a le plus marqué, c’est sa patience. Peu importe la complexité de la situation, il prenait le temps d’expliquer, d’accompagner et de s’assurer que tout était bien résolu. Je le recommande sans réserve.

Sunny Mélissa Gabriel

Sunny Mélissa Gabriel

Coordonnatrice logistique · Groupe Contex

Collègues
Voir tous les témoignages
12collaborations réussies
Témoignages vérifiés et authentiques
100%Recommandé sans hésitation
Comment je peux aider

Ce que je peux vous apporter.

Que vous ayez un site à lancer, une idée à valider ou une équipe à renforcer, voici concrètement ce que je sais faire. Chaque exemple pointe vers un projet réel : pas de promesses de résultats, seulement ce que j'ai déjà livré.

Sites et applications web

Pour qui
Entrepreneurs, PME et OSBL
Le besoin
Un site qui ne convertit pas, un outil interne bricolé, ou pas de présence web du tout.
Ce que j'apporte
Une application web bilingue, rapide et accessible, du design jusqu'à la mise en ligne. Souvent sur Next.js, TypeScript et PostgreSQL.
ExempleThe Mad Space, une marketplace e-commerce en production.

Prototypes et MVP web/mobile

Pour qui
Fondateurs et porteurs d'idées
Le besoin
Une idée difficile à faire voir à des clients, des associés ou des investisseurs.
Ce que j'apporte
Un prototype interactif et cliquable qui rend l'idée testable, puis une base de code prête pour la suite.
ExempleWise & Wealthy, un concept devenu une maquette complète et testable.

Intégrations et automatisation

Pour qui
Équipes qui perdent du temps sur des tâches manuelles
Le besoin
Des données recopiées à la main, des paiements ou des courriels à brancher, des processus qui traînent.
Ce que j'apporte
Des intégrations (paiements, fulfillment, APIs tierces) et de l'automatisation qui enlèvent les étapes manuelles.
ExempleThe Mad Space, plus de 7 intégrations B2B et un fulfillment automatisé.

Renforcer une équipe

Pour qui
Recruteurs et équipes techniques
Le besoin
Vous cherchez un profil polyvalent et autonome, capable de livrer du design jusqu'à la production.
Ce que j'apporte
Un développeur full-stack qui conçoit, code, teste et déploie, et qui documente pour que l'équipe suive.
ExempleDPM Elevate, une application complète conçue et livrée en solo.

Un projet à lancer, ou un poste à combler ? Parlons-en.

Disponible — emploi ou contrat

Construisons quelque chose qui tient.

Emploi, contrat ou simple question d'architecture — j'explique mes choix et je réponds vite.

LinkedIn GitHub réponse sous 24 h
Ralph Christian Gabriel
  • Production d'abord
    un système qui résiste, pas juste qui marche en local
  • Décisions expliquées
    pour chaque choix d'architecture, je peux dire pourquoi — et ce qu'il a coûté
  • Livrer, mesurer, itérer
    des métriques avant/après sur chaque projet