Skip to content
Rui Song

Experience

Education, industry engineering, research assistance, and teaching.

Education

University of Toronto

Toronto, Canada · Sep 2026 – Jan 2028 (exp.)

M.Sc. in Applied Computing

McGill University

Montreal, Canada · Sep 2019 – May 2023

B.Sc., Statistics and Computer Science · Minor in Finance

  • Cumulative GPA 3.93 / 4.0 (Distinction); major GPA 3.99 / 4.0.
  • Faculty of Science Scholarship (top 5%); Dean’s Honor List (top 10%).

Industry

Bell Canada

Montreal / Toronto · Jun 2023 – Jul 2026

Data Engineering Developer II, Data Platform and AI

  • Contributed to a GCP medallion data platform: zone responsibilities, quality standards, auditability, lineage, and governance across business domains.
  • Built reusable SOR-to-RAW ingestion templates for RDBMS, Salesforce, ServiceNow, SharePoint, and files, cutting new-source onboarding effort by about 70%.
  • Designed a Spark RAW-to-STD transformation framework with metadata-driven processing, schema validation, audit tracking, and upserts.
  • Built a manifest-driven Data Platform Self-Serve Agent with Gemini 3.1 Pro to guide pipeline creation, validate configs, generate templates, and recommend quality rules.
  • Implemented a RAG system for responses to financial proposals, reducing manual effort by about 20%.
  • Led the Unit Cost project across 10+ high-volume sources for finance and network provisioning; insights reduced provisioning costs by about 20%.
  • Wrote Terraform IaC and CI/CD for GCP pipelines across dev, staging, and prod, shortening data-product build time by about 60%.
  • Operated 100+ production pipelines with observability, alerting, and failover for reliable low-latency delivery.

Research

McGill University

Montreal, Canada · Jun 2022 – Feb 2023

AI Research Assistant

  • Led work on fairness in recommender systems, including a metric for attribute-wise popularity bias and its effect on producer demographics.
  • Studied policy generalization in multi-agent RL, applying MAML to speed convergence in decentralized settings.

Teaching

McGill University

During the B.Sc.

Teaching Assistant

  • COMP 273 Introduction to Computer Systems
  • COMP 251 Algorithms and Data Structures
  • COMP 360 Algorithm Design