Open to opportunities

Hello, world - I'm

RAPHAËL ONANARAPHAËL ONANA

aspiring |

Hi again, I'mRaphaël.I describe myself as a Growing Engineer in Software.

Fun fact? I've always wanted to be a pilot! But somewhere along the way, I discovered programming and took a different flight path (pun intended).

A passion for both Maths and Computer Science led me to pursue my degree in AI/ML and Software Engineering.

Today, I've been fortunate enough to acquire several industry experience from Fortune 500 companies, where my greatest strengths have been integrating seemlessly to new company's culture, learning quickly, and great communication with my team. I've always had the chance to have a great team wherever I go :) and sometimes find it hard to leave.

Explore my website to learn more about my journey!

Feel free to reach out in the Contact section if you'd like to collaborate or leave a quick note.

TypeScriptJavaScriptJavaCHTML5CSSHaskellSASGitJenkinsGitHub ActionsAzure DevOpsGrafanaLinuxBashJiraPuTTYPandasNumPyRAGLangChainNext.jsMongoDBSQLiteTypeScriptJavaScriptJavaCHTML5CSSHaskellSASGitJenkinsGitHub ActionsAzure DevOpsGrafanaLinuxBashJiraPuTTYPandasNumPyRAGLangChainNext.jsMongoDBSQLite
Raphaël Onana
High School graduationJune 2022

Best skills in

PythonC++DockerSQLGitHubscikit-learn

About me

From pilot dreams to production pipelines.

A short story of how I got here — and where the curiosity is pointing next.

  1. Raphaël — a snapshot

    A little bit about me — beyond the terminal.

    2020 · New Brunswick

    Crossing an ocean with a notebook full of math

    I landed in Canada about six years ago and enrolled in a new high school in New Brunswick. The math felt familiar — back home in Cameroon, Grade 11 had already taken us through topics that North American curricula reach in first-year university. The theory came easy; the language of computers did not.

    I knew exactly zero code. My older brother sat me down one afternoon and walked me through a few pages of C: variables, loops, and finally arrays. Something clicked. I kept going on my own, and for the first time a textbook felt like a toy.

  2. 2021 · Ottawa

    Python, in earnest

    The family moved to Ottawa the following year, and I transferred into a more rigorous school. I doubled down on math — calculus, advanced functions, physics — and took my first formal computer-science course. The language was Python, and that was all I knew at that point. I was hooked anyway.

    For the final term project I built something end-to-end, shipped it, and realized two things: I liked the feedback loop of software, and I wanted to do this for much more than a grade.

    Standing in front of a classroom

    High school in Ottawa — somewhere between a math problem and a Python script.

  3. 2022 · Carleton

    From hooked to hired

    I went off to Carleton for Computer Science, AI/ML stream, with a minor in Maths & Stats. Freshman year turned into a chain reaction: Dean's List, Golden Key, a growing github, and the rush of finally having peers who also got excited about obscure algorithms.

    The internships followed — Ford, Caterpillar, Elections Canada, TD — each one teaching me a different shape of real-world engineering: automation, DevOps, embedded systems, and production ML on real customer data.

    Working on a discrete math problem on a whiteboard

    COMP 2804 · discrete math office hours — working through problem sets with friends on a whiteboard.

  4. Today

    I live in Montréal, code in a few languages, think in French, English, and just-enough-Spanish, and spend the off-hours at a piano, on a bike, or on a tennis court I'm slowly losing to. On-keyboard I'm deep in LLM fine-tuning, RAG, and agentic systems — and always open to a good conversation.

  1. TD Bank logo

    TD Bank

    Co-op

    Data Scientist, AI2

    Toronto, ON · 2025

    • Built and evaluated machine-learning models on real customer data inside TD's secured analytics environment.
    • Partnered with product and risk teams to turn raw banking signals into features, dashboards, and model-ready datasets.
    • Contributed to production ML workflows — experimentation, validation, deployment — on an Agile data-science squad.
  2. Elections Canada logo

    Elections Canada

    Part-time

    Junior Data Scientist

    Ottawa, ON · 2024

    • Cleaned, joined, and analyzed large electoral datasets to support internal research projects.
    • Produced exploratory analyses and visualizations that fed into operational and statistical reporting.
    • Worked across Python and SQL pipelines to transform raw records into trustworthy, reproducible insights.
  3. Caterpillar logo

    Caterpillar

    Internship

    Software Designer

    Montréal, QC · 2024

    • Led the migration of CI/CD pipelines from Azure DevOps Server to GitHub Actions with a full migration plan for the company's GitHub Enterprise transition.
    • Integrated the GitHub Actions Importer into existing workflows, reaching high translation accuracy across legacy pipelines.
    • Contributed to embedded software for autonomous drilling systems using Linux, bash, and Docker inside a scaled-Agile team.
  4. Ford logo

    Ford

    Co-op

    Test Automation Engineer

    Ottawa, ON · 2023

    • Built an automation pipeline for logging into nodes, processing device data, and generating structured JSON — replacing hours of manual work.
    • Mentored a new intern on the team's automation stack, debugging process, and lab setup.
    • Worked hands-on with Sync Infotainment, Telematics hardware, and Arduino while setting up Fully Networked Vehicle (FNV) systems for testing.
  5. McDonald's logo

    McDonald's

    Part-time

    Crew Trainer

    Ottawa, ON · 2022 – 2023

    • Awarded Employee of the Month (July 2023) and promoted to Crew Trainer for consistent customer-service quality.
    • Onboarded new crew members — teaching techniques and standards that kept the floor running during peak hours.
    • Built the kind of fast, communicative teamwork that only a busy kitchen can teach you.

What I've built

Projects

Drag the cards around — click one to read more.

CU-Webring
Jan 2025Open Source Project

CU-Webring

Open-source web ring for Carleton University students and alumni to showcase personal websites and connect with the community.

JavaScriptGitHub ActionsHTMLCSS
Foodbank AI
Sep 2024Hackathon Project

Foodbank AI

Gamified food donation app where users earn points based on the nutritional value of donated items, built at a 24-hour hackathon.

PyTorchFlaskPandasNumPyPythonReactPostgreSQL
Galleria Webapp
Fall 2023Web Dev Final Project

Galleria Webapp

A gallery web application allowing artists to showcase their art and interact with other artists on the platform.

Node.jsExpress.jsMongoDBPugHTMLCSS
Christmas Newsletter
Dec 2023Creative Project

Christmas Newsletter

A festive personal newsletter template with animated holiday elements, built and sent as a seasonal creative exercise.

HTMLCSSJavaScript
Snake Simulation
Fall 2023AI Course Project

Snake Simulation

A Python snake game where an AI agent learns to play using a genetic algorithm, visualized in real time.

PythonPygameNumPy
Shoppy Mart
Summer 2023Personal Project

Shoppy Mart

An e-commerce simulation app with product listings, a shopping cart, order management, and a lightweight admin panel.

ReactFirebaseTailwind CSSJavaScript
English Trivia
Spring 2023Side Project

English Trivia

Interactive trivia web app covering English grammar, literature, and vocabulary, designed for classroom use.

JavaScriptHTMLCSS
Hangman
Winter 2023Side Project

Hangman

A classic Hangman game with animated letter reveals, difficulty levels, and a word bank spanning multiple categories.

JavaScriptHTMLCSS
Weather App
Fall 2022Side Project

Weather App

A clean weather dashboard that fetches real-time conditions and forecasts from the OpenWeatherMap API.

JavaScriptREST APIHTMLCSS

connect

LET'S TALK!LET'S TALK!

Hi there, I hope you found my website ui-friendly and engaging. I will be glad if you can leave a review as I am always looking to improve and enhance my website. Feel free to reach out whether it's about a role, a project, or just an interesting conversation.

src / lib /profile.ts
1
typing…Ln 1, Col 1

Get in touch

direct · no spam

Include country code, e.g. +1 234 567 8900

* Required fields.

Send

Open to opportunities across North America

Whatever you can get your mind to conceive and believe, it can achieve. — Napoleon Hill