Skip to content
Portfolio · Process Automation Developer Intern @ La Caisse · Software Engineering (ÉTS)

Ralph ChristianGabriel.

$

Passionate, versatile and a good listener, I'm a Software Engineering student at ÉTS and a process automation developer intern at La Caisse (CDPQ). From web to mobile, I turn real needs into useful solutions, from analysis to deployment. I care as much about technical quality as about user experience and transparent collaboration with my clients. This portfolio shows my work, the way I think, and how my path evolves, project after project.

Interning @ La Caisse — available from January 2027Greater Montréal · hybrid or remoteGitHub LinkedIn
Software engineeringAnalysis · DesignArchitecture · SystemsWeb · MobileProduct · User experienceReact · Next.js · TypeScriptJava · Spring · APIQuality · Tests · DeploymentCollaboration · SupportFR / EN · Montréal
Software engineeringAnalysis · DesignArchitecture · SystemsWeb · MobileProduct · User experienceReact · Next.js · TypeScriptJava · Spring · APIQuality · Tests · DeploymentCollaboration · SupportFR / EN · Montréal
2,000+
Tickets resolved
Support & operations*
94%
Customer satisfaction
Support & operations*
9
Testimonials received
Clients · colleagues · collaborators
10+
Collaborations
Clients · teams · organisations
Available for a new mandate, project or collaboration

* Support & automation role (Vidéotron).

Now

I'm currently a process automation developer intern at La Caisse (CDPQ) through December 2026: designing Power Platform solutions (Power Apps, Power Automate, Copilot Studio) and cross-system integrations in a regulated institutional environment. Alongside my studies at ÉTS, I build my skills on my own and across disciplines. I explore different areas of software engineering, but also entrepreneurship, product strategy, leadership, and the responsibilities that come with CEO and CTO roles. To keep progressing, I rely on video courses, reading and hands-on exercises — notably on YouTube, LeetCode and DeepLearning.AI. In parallel, I build several projects I truly care about as a founder and co-founder, while taking on various client mandates. These experiences strengthen my technical and human versatility, and my ability to turn needs into concrete solutions. I'm available from January 2027 for a junior or intermediate full-stack role, or new collaborations in Greater Montréal, hybrid or remote.

Updated: 2026-09-03
Selected projects

01 Systems

Bilingual marketplace · print-on-demand creations
SYS–01Co-founder
In production

The Mad Space

Bilingual marketplace · print-on-demand creations · 2024 · présent

The Mad Space lets creators submit their artwork, turn it into apparel and earn a commission on every sale. As CTO, I own the technical direction, architecture and development of the platform — from the creator journey to payment and automated order fulfilment.

37
API route modules
4
currencies · CAD/USD/EUR/GBP
2
languages · FR/EN
Next.js 16TypeScriptPostgreSQLPrismaStripe
Sports coaching mobile app
SYS–02Co-founder
In development

Cadence

Sports coaching mobile app · 2025 · présent

Coach ↔ athlete mobile app co-founded with Alexandre (design). 169+ issues structured across 13 sprints, competitive audit of 8+ apps, Loi 25 + PIPEDA + GDPR-ready compliance. Beachhead: francophone gym coaches in Quebec.

169+
GitHub issues
13
sprints planned
74/74
features covered
ExpoReact NativeTypeScriptNativeWindSupabase
AI financial coach · Mobile prototype
SYS–03Co-founder
Prototype

Wise & Wealthy

AI financial coach · Mobile prototype · 2026

Concept and interactive prototype of Wise & Wealthy, an AI-assisted personal financial coach that makes financial literacy more approachable for 18–35 year-olds who aren't comfortable with finance. The product is grounded in a full business model (12 pages: market study, Business Model Canvas, competitive analysis of YNAB/Rocket Money/Wealthsimple, MVP, KPIs) and a discovery PRD, and is positioned as the opposite of trading apps: education, plain-language guidance and coaching rather than speculation. The mobile mockup spans around twenty screens and states — guided onboarding, dashboard (income, expenses, savings, a "clarity streak", daily action), conversational "Wiz" assistant, budget and budget setup, savings goals, mini-lessons + flashcards + exercises, simplified financial news, notifications, profile, privacy and a freemium paywall. A reassuring, non-intimidating identity (Wiz mascot, calming greens, Bricolage Grotesque + Plus Jakarta Sans), bilingual FR/EN, light/dark theme. More than a single app, it's a small suite: the adult app; "Mes finances", an advanced tracking surface (Transactions, Planned vs actual, Cashflow, Subscriptions, Debts, bank/CSV import) embodying the premium tier; "Wise & Wealthy Kids", a playful variant for children (piggy bank, coins, stars, milestones); "Family Space", a parent area with a 4-digit PIN and child profiles; and Wiz, the reusable mascot (6 moods) that unifies it all. A deliberate stance: financial education, not regulated advice — built around trust and data protection (Loi 25).

Suite: adult · finances · Kids · Family
20+
screens · "Wiz" AI assistant
Freemium · premium $9.99–19.99/mo
Claude Design → Claude Codedc-runtime (React 18)Suite de 5 surfaces (cadre téléphone)20+ écrans / étatsAssistant IA « Wiz » (coach financier)
Calendar, tasks, habits & focus · Web app
SYS–04Founder
In development

DPM Elevate

Calendar, tasks, habits & focus · Web app · 2025 · présent

A personal planning web app — calendar, tasks, habits, goals and focus — that I design and build solo, and that's now deployed. It grew from a detailed ~20-screen mockup into a real Next.js product: real Google and Microsoft calendar sync, multi-provider authentication (NextAuth v5 — Google, Microsoft, Apple, GitHub, OIDC) and serious attention to security and privacy — OAuth tokens encrypted at rest (AES-256-GCM), defense-in-depth row-level security, rate limiting — with Loi 25 compliance: self-serve account deletion, data export and an audit log. Bilingual FR/EN, light/dark theme, on tRPC and Prisma/PostgreSQL.

Real Google + Microsoft sync
Multi-provider auth (NextAuth v5)
Encrypted tokens · RLS · rate-limit
Next.js 14TypeScripttRPCPrismaPostgreSQL (Supabase)
Smart local discovery · Mobile + web prototype
Vibe Montréal
SYS–05Co-founder
Prototype

Vibe Montréal

Smart local discovery · Mobile + web prototype · 2026 · présent

Smart local guide that helps you decide what to do right now in Montréal based on mood, time of day, budget, location and STM metro station. Users pick a vibe — Chill, Romantic, Study, Adventure, Budget, Social or Solo — and get cafés, restaurants, bars, activities, parks, rooftops and hidden spots open around them. Two differentiators: STM Pulse, a Montréal metro map that turns each station into a discovery interface (events, spots, walking time, budget, vibe around the stop), and Vibe AI, a conversational assistant that turns a vague urge ("what to do tonight in 2h?", "cheap date") into a concrete plan. A light community layer (mini-reviews, vibe votes, new spots submitted with a Discoverer badge). A interactive prototype spanning a mood-first home, Vibe AI, STM Pulse, Explore, enriched place pages, community and a desktop version — mobile-first, yet navigable on web and desktop.

Mobile + web / desktop
STM Pulse · interactive metro map
Vibe AI · natural-language plans
Claude Design → Claude CodeHTML/CSS/JS (runtime dc)Prototype interactif mobile + web/bureauDesign system dark mode (tokens CSS)Poppins + Montserrat
Other systemsCo-founderA project I co-founded: shared vision, decisions and tech from day one.ClientWork delivered for a client: a real need, a concrete deliverable.AcademicCoursework at ÉTS, often as part of a team.

The business support system (BSS) of a mobile carrier: number portability, line activation, billing, MFA and fraud screening. The system moves from synchronous microservices to an event-driven architecture — 6 hexagonal services, no direct service-to-service HTTP in the business flow, a choreographed saga over RabbitMQ with compensation, a transactional Outbox, a dead-letter queue and distributed tracing. Two real external integrations sit behind an anti-corruption layer: free5GC (5G core, MSISDN provisioning through the UDM APIs) and a Java number-portability hub, acting as both recipient and donor, over signature-verified TMF Event v4 webhooks. What I take from it isn't the pattern checklist but how the optimization was run: five stages, each measured and recorded, including the one that produced nothing. Stage 2 is the instructive one — speeding up publication improved acknowledgement without improving convergence, because the bottleneck had moved to svc-subscription; measurement located it (3,960 messages queued on a single consumer) and the later stages addressed it. Final result: acknowledgement P95 divided by 2.4, saga convergence up from 47% to 100%, zero errors across 22,031 requests.

Python 3.12FastAPIRabbitMQMySQL · FlywayRedisKrakenD

Takeover and redesign of the site of an internationally awarded pet photographer (TIPPA 2024-2025, Bronze) whose Wix site had been left unfinished. A complete first-paying-client process: a 60-question Word discovery form, a 9-slide PowerPoint deck to frame the call, a structured Claude Design brief, then a generated mockup implemented in code. Across iterations the prototype grew from a single home page into a full, interactive mockup: multi-page (home, portfolio gallery, distinctions page), around fifteen modular sections (hero, counters, process, packages, testimonials, shop, client area, newsletter, FAQ, rainbow bridge…), real awarded photos organised by category, a smart carousel with lightbox and a signature thread "sewn" along the scroll. All bilingual FR/EN, light/dark, with an audience switcher (consumer/commercial), an editorial gold identity (Cormorant Garamond + Mulish), light image protection and a concierge assistant leading to real contact. A built-in admin mode — "bounded freedom" — lets you edit content and appearance, hide/reorder sections and manage promo codes, to absorb the client's feedback without ever breaking the mockup.

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é)
Pet photographer portfolio site · Prototype

Design and interactive prototype of BOA, chef Max's private-chef and table-service brand in Montreal. Built from a client-filled PRD (Word document) and a competitive analysis (Take a Chef, The Culinistas, Cozymeal, Tock), the site sells an experience — "When the love for food meets unforgettable memories" — rather than plain catering: private dinners, weddings, birthdays and corporate events, cooked and served at your home. The mockup covers the whole journey: an editorial home (hero, "the art of hosting" pillars, trust strip, "what's included"), a culinary concierge that recommends a menu in 30 seconds (occasion, guests, budget, restrictions), the menus (fixed / event / call required), experiences, venues, a photo gallery, the chef's story and contact. At its core is a multi-step booking flow: menu → date (2-week minimum lead time, last-minute fees flagged, "notify me" waitlist) → format (table service / chef's table / event), guests (capped at 20, 20+ → mandatory call), address (Island of Montreal · distance-based fee) and allergies → summary (25% non-refundable deposit, balance per agreement, taxes not applied) → mocked payment (card / debit / Interac) → confirmation (deposit received, 48h reminder, notification to Max). It also ships a guided "BOA Concierge" chatbot, an FR/EN switcher, a burgundy & cream light/dark theme (Newsreader + Hanken Grotesk + Allura), premium animations honouring prefers-reduced-motion, and an admin mode with drag-and-drop photo slots to wire in real images. Everything is cleanly mocked — no real payment, no live AI — pending decisions on pricing, calendar (Calendly), payment processor (Stripe / Square) and legal copy (Loi 25) with the 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
Private chef & table-service booking site · Bilingual prototype
BOA — Chef privé

Complete redesign mockup for the Cornwall Rex Club of Canada (bilingual nonprofit breeder community). Static multi-page site organised around three journeys — adopt a kitten, become a member breeder, support the club. 10 pages (Home, The Breed, Breeder Directory, Codes & Ethics, By-laws, Publications, Membership, Board & Committees, Contact) with an interactive anatomy explorer, a filterable distribution map and a Red & White identity derived from the official logo. Bilingual FR/EN with instant toggle, light/dark theme, mobile-first (375px → desktop), WCAG 2.2 AA accessibility, no backend. Real data integrated (11 catteries, Anima-Québec badges, 7 feline associations, official resources), without inventing or overpromising.

Claude DesignHTML/CSS/JS statiquesCSS Custom Properties (tokens)i18n maison FR/ENJavaScript vanillaMontserrat
Nonprofit website redesign · Bilingual mockup
CRCC — Refonte
Tech stack

02 Tools I use day to day.

Frontend & mobile
TypeScriptReactNext.jsReact NativeTailwind CSS
Backend & data
Node.jstRPCPythonSpring BootPostgreSQLPrismaSupabase
Architecture & quality
DockerMicroservicesRabbitMQPrometheus / GrafanaTDDJestJUnitGitHub ActionsVercel
Security & integrations
StripeOAuth 2.0AES-256Loi 25Google APIsGelato
Automation & Microsoft 365
Power AutomatePower AppsCopilot StudioSharePoint
Path

03 Career and education.

Sep. 2026 · Dec. 2026
Process Automation Developer Intern La Caisse (CDPQ), Montréal
Business process automation and digitization on the Microsoft Power Platform (Power Apps, Power Automate, Copilot Studio) in a regulated institutional environment. Ran stakeholder requirements workshops, mapped existing processes and prioritized automation opportunities. Built system integrations: REST APIs, connectors, SharePoint lists, JSON. Testing, technical documentation and production readiness. Tracked emerging AI-for-automation tooling (Copilot, AI Builder).
2025 · present
Co-founder · Tech Lead Cadence
Co-founding a coach ↔ athlete sports-coaching mobile app with Alexandre Boisvert. Tech-Lead planning: 169+ structured issues across 13 sprints, competitive audit of 8+ apps, Loi 25 · PIPEDA · GDPR-ready compliance. Stack: Expo/React Native, TypeScript, NativeWind, Supabase. Live Next.js landing page (cadence-web-fawn.vercel.app), source on GitHub.
2025 · present
Product Designer & Freelance Developer Parallel projects
High-fidelity design and prototyping of web and mobile products, from client brief to implementation: Wise & Wealthy (AI financial coach), Kim Dubois Photographe (portfolio site, first paying client), Vibe Montréal (smart local discovery), DPM Elevate (life-management app — calendar, tasks, habits) and BOA (private-chef & table-service booking site). Design systems, bilingual FR/EN, light/dark, targeting Next.js + TypeScript.
Dec. 2025 · Mar. 2026
Solutions Integration Developer Fastercom, Montréal
Configuration and integration of TMS solutions via database setup. Google Maps integration (geocoding). Structured Test → Dev → Production deployment with GitLab CI/CD Pipelines. Stack: Spring Boot, Angular.
2025 · present
Full-Stack Software Developer (Contract) The Mad Space
Designed and shipped a print-on-demand e-commerce marketplace (~15,000 LOC, 30+ API endpoints). 10+ Prisma/PostgreSQL models, custom session-based auth, Google OAuth 2.0, i18n (2 languages), multi-currency (4). 7+ B2B integrations (Stripe, Gelato, Google Merchant Center, GA4, Google Ads). GDPR/Loi 25 compliance. Vercel/Supabase deployment, Deno Edge Functions.
Jan. 2022 · Oct. 2025
IT Automation & Support Technician Vidéotron, Montréal
2,000+ tickets handled (AHT 11:18, 94% sat. · 9.6/10). Automated ~50% of tasks via Power Automate (HR/IT/Finance). Documented procedures and runbooks to stabilize deployments.
Full path
Education
Oct. 2024 · present
B.Eng. Software Engineering
ÉTS, École de technologie supérieure, Montréal
Jan. 2022 · Jan. 2024
DEC, Application Development Techniques
Collège Rosemont, Montréal
Sep. 2019 · Feb. 2022
DEP, IT Support
CFP des Riverains
Certifications
Responsive Web Design (300h) · freeCodeCampLearn HTML · CodecademyLearn Python 3 · CodecademyIntro to AI Strategy · Codecademy
Testimonials

What people say about my work.

Feedback from people I've collaborated with on technical, academic, and professional projects.

Christian created a professional, modern website perfectly suited to my needs. His professionalism, creativity, and clear communication made the entire process smooth and efficient.

Ralph took charge of the team during our Testing and Maintenance course projects. He got to know each team member to assign tasks that suited them best, always keeping things fair and balanced. He was always available to answer questions, patient, and ready to help. He’s someone who constantly works to improve himself and bring out the best in his teammates. Simply put, he’s an excellent leader.

Jonathan Euclide Marc

Jonathan Euclide Marc

Peer · ÉTS · 2026
Colleagues

Ralph stood out through his professionalism and team spirit. He was always there to support me when I was struggling, and what struck me most was his patience. No matter how complex the situation, he took the time to explain, guide, and make sure everything was properly resolved. I recommend him without hesitation.

Sunny Mélissa Gabriel

Sunny Mélissa Gabriel

Logistics Coordinator · Groupe Contex

Colleagues
See all testimonials
12successful collaborations
Verified and authentic testimonials
100%Recommended without hesitation
How I can help

What I can bring you.

Whether you have a site to launch, an idea to validate or a team to strengthen, here's concretely what I can do. Each example points to a real project: no promises of results, only what I've already shipped.

Web sites and applications

Who it's for
Founders, small businesses and nonprofits
The need
A site that doesn't convert, a patched-together internal tool, or no web presence at all.
What I bring
A fast, accessible bilingual web app, from design through to launch. Usually on Next.js, TypeScript and PostgreSQL.
ExampleThe Mad Space, an e-commerce marketplace in production.

Prototypes and web/mobile MVPs

Who it's for
Founders and idea owners
The need
An idea that's hard to show to clients, partners or investors.
What I bring
An interactive, clickable prototype that makes the idea testable, then a codebase ready for what's next.
ExampleWise & Wealthy, a concept turned into a full, testable mockup.

Integrations and automation

Who it's for
Teams losing time on manual tasks
The need
Data retyped by hand, payments or emails to wire up, slow processes.
What I bring
Integrations (payments, fulfillment, third-party APIs) and automation that remove the manual steps.
ExampleThe Mad Space, 7+ B2B integrations and automated fulfillment.

Strengthening a team

Who it's for
Recruiters and engineering teams
The need
You're looking for a versatile, self-driven profile who can deliver from design through to production.
What I bring
A full-stack developer who designs, codes, tests and ships, and documents so the team can keep up.
ExampleDPM Elevate, a complete app designed and delivered solo.

A project to launch, or a role to fill? Let's talk.

Available — employment or contract

Let's build something that lasts.

A role, a contract or just an architecture question — I explain my choices and I reply fast.

LinkedIn GitHub reply within 24 h
Ralph Christian Gabriel
  • Production first
    a system that holds up, not just one that runs locally
  • Explained decisions
    for every architecture choice, I can say why — and what it cost
  • Ship, measure, iterate
    before/after metrics on every project