Skip to content
Ralph Christian Gabriel
Software engineering at ÉTS · Intern at La Caisse (CDPQ)

Ralph ChristianGabriel.

Full-stack and process automation developer

I'm a software engineering student at ÉTS who builds web and mobile apps, from analysis to launch. Until December, I'm a process automation intern at La Caisse (CDPQ).

Interning at La Caisse · available from January 2027 for an internship or a jobGreater Montréal · hybrid or remoteGitHub LinkedIn
About me poster: Ralph Christian Gabriel, smiling, in a grey blazer and navy shirt. From IT support to software development. 22 years old; software engineering student at ÉTS; full-stack developer; automation intern at La Caisse (CDPQ); coding instructor at Codeurs Nova; bilingual French and English, Greater Montréal.
Enlarge the poster
In short

Who I am, in one image.

The essentials before you browse my projects: what I study, where I work and what I actually do.

  • 22 years old
  • Software engineering student · ÉTS
  • Full-stack developer
  • Automation intern · La Caisse (CDPQ)
  • Coding instructor · Codeurs Nova
  • Bilingual FR/EN · Greater Montréal
~15,000
Lines of code in production
The Mad Space · marketplace
2.4×
Faster under load
CanTelcoX · P95, k6 tests
7
Third-party APIs integrated
Stripe, Gelato, Google
2,000+
Support tickets resolved
Vidéotron · 94% satisfaction
Selected projects

What I've built.

Bilingual marketplace · print-on-demand creations
The Mad Space
SYS–01Client
●In production

The Mad Space

Bilingual marketplace · print-on-demand creations · 2025 · 2026

A live print-on-demand marketplace. Under contract, I designed and shipped the platform: Stripe payments, Gelato production, 4 currencies, in French and English.

~15,000
lines of code in production
7
third-party APIs integrated
10-15
min saved per order
Next.js 16TypeScriptPostgreSQLPrismaStripe
Event-driven telecom BSS · saga, Outbox, DLQ
CanTelcoX
SYS–02Academic
▤Academic project

CanTelcoX

Event-driven telecom BSS · saga, Outbox, DLQ · 2026

A mobile carrier's billing and activation system, moved to an event-driven architecture (6 microservices, RabbitMQ saga). ÉTS term project, team of 5, measured under load.

2.4
times faster (P95: 952 → 396 ms)
100%
of sagas converge (was 47%)
0
errors across 22,031 requests
Python 3.12FastAPIRabbitMQMySQL · FlywayRedis
Sports coaching mobile app
SYS–03Co-founder
◐In development

Cadence

Sports coaching mobile app · 2025 · présent

A mobile app connecting strength coaches and athletes in Quebec. As co-founder, I own the engineering: architecture, data, security and CI.

13
sprints run
169+
tickets with acceptance criteria
74/74
features covered
ExpoReact NativeTypeScriptNativeWindSupabase
Other projectsCo-founderA project I co-founded: shared vision, decisions and tech from day one.FounderA project I founded and drove solo: idea, design and development.ClientWork delivered for a client: a real need, a concrete deliverable.AcademicCoursework at ÉTS, often as part of a team.

A planning web app (calendar, tasks, habits) I design and build solo, deployed: Google and Microsoft sync, encrypted tokens, Loi 25 compliance.

Next.js 14TypeScripttRPCPrismaPostgreSQL (Supabase)NextAuth v5
Calendar, tasks, habits & focus · Web app

An AI-assisted money coach for 18 to 35 year-olds. A clickable prototype of about twenty screens, built on a full business model.

React 18JavaScriptCSSClaude DesignClaude Code
AI financial coach · Mobile prototype

A local guide that suggests what to do in Montréal based on mood, time and budget. Mobile and web prototype with an interactive metro map.

HTMLCSSJavaScriptClaude DesignClaude Code
Smart local discovery · Mobile + web prototype
Vibe Montréal

A redesign for an award-winning pet photographer, my first paying client. A bilingual multi-page mockup with an editing mode for the client.

ReactJavaScriptCSSClaude DesignClaude Code
Pet photographer portfolio site · Prototype
Path

Experience and education.

  1. Sep. 2026 to Dec. 2026
    Process Automation Developer Intern
    La Caisse (CDPQ), Montréal

    Business process automation with Power Platform in a regulated environment.

  2. Dec. 2025 to Mar. 2026
    Solutions Integration Developer
    Fastercom, Montréal

    Transport management system (TMS) integration for logistics clients.

  3. Oct. 2025 to Mar. 2026
    Full-Stack Developer (Contract)
    The Mad Space, remote

    Print-on-demand marketplace, designed and shipped end to end.

  4. 2025 to present
    Co-founder and Tech Lead
    Cadence

    Sports coaching mobile app for the Quebec market.

  5. 2025 to present
    Product design and development (freelance)
    Side projects

    Prototypes and websites for clients, and my own products.

  6. Jan. 2022 to Oct. 2025
    IT Automation and Support Technician
    Vidéotron, Montréal

    IT support and task automation with Power Automate.

Education
Oct. 2024 to present
B.Eng. in Software Engineering (in progress)
ÉTS, École de technologie supérieure, Montréal
Jan. 2022 to Jan. 2024
DEC in Computer Science Technology (Application Development)
Collège de Rosemont, Montréal
Sep. 2019 to Feb. 2022
DVS in IT Support
CFP des Riverains
Tools

Tools and technologies.

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
Testimonials

What people say about my work.

People I've worked with: ÉTS teammates, co-founders and clients.12 testimonials · 6 colleagues · 4 partners · 2 clients

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
More to explore

Beyond the code.

My photos, my reading and my interests each have their own page on this site. Here is a preview.

Photos · 44

In pictures

La Caisse, studies, sport and memories with Anne Sofie.

Thinking in SystemsThe Design of Everyday ThingsDeep WorkAtomic Habits
Reading · 17 books in 2026

What I read

My 2026 books, what I keep from them and where I apply it.

See my reading ~/about#lectures
Beyond code

Off screen

Life with my girlfriend, Anne Sofie Laurent, memories together, sport and my other interests.

See the About page ~/about#anne-sofie
How I can help

What I can bring you.

A site to launch, an idea to validate or a team to strengthen: here's what I can do. Every example links to a real project.

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, a 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, print production and shipping, third-party APIs) and automation that remove the manual steps.
ExampleThe Mad Space: 7 third-party APIs integrated and orders processed automatically.

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.
Available from January 2027 · internship or job

Let's work together.

An internship, a job, a project or a technical question: write to me, I reply within 24 hours.

LinkedIn GitHub Replies within 24 hours
  • Ship to production
    The Mad Space runs live, with real Stripe payments.
  • Explain my choices
    Every case study covers my role, my decisions and the project's limits.
  • Measure
    CanTelcoX: five load stages, each measured and recorded.