Hi.

I'm Ryan.

I'm a Computer Science student at McGill University.

  • Previously worked at Amazon as an SDE Intern
  • Worked on ML research at McGill DISCS Lab in 2025
  • Love playing golf in my free time

You can reach out to me via email at ryan.zhao2@gmail.com.

Ryan playing golf

Experience

Software Engineer Intern

Amazon
June 2026 - August 2026Vancouver, BC, Canada
  • Stores team

Software Engineer Intern

Loblaw Digital
January 2026 - April 2026Toronto, ON, Canada
  • GenAI Team

Machine Learning Research Assistant

McGill University
August 2025 - December 2025Montreal, QC, Canada
  • Researched Agentic AI approaches for adaptive tuning of vector databases to improve semantic retrieval, increase adaptability across diverse datasets, and optimize performance for downstream applications
  • Optimized HNSW hyperparameters using agents, achieving 90% recall@k across dozens of experimental configurations
  • Engineered an evaluation framework to benchmark HNSW performance across 200+ automated experimental trials

Software Engineer Intern

Workerbee
May 2025 - September 2025Toronto, ON, Canada
  • Streamlined vector embedding generation and retrieval for RAG pipelines using Python, reducing document processing time and significantly increasing data throughput
  • Developed and deployed a candidate filtering AI agent using Vertex AI, improving profile screening efficiency
  • Optimized LLM integration by developing benchmarking scripts in Python to evaluate 20+ models across key performance indicators, reducing average latency of internal tools
  • Orchestrated the transition of the notification system from Slack to Microsoft Teams using SQL migration scripts and a secure JavaScript webhook service, reducing notification delivery failures

Education

McGill University Logo
September 2023 - December 2027 (expected)

McGill University

Bachelor of Science - Computer Science Major
  • Major: Computer Science (AI Concentration)
  • Relevant Coursework: Data Structures & Algorithms, Software Design, Operating Systems, Programming Languages and Paradigms, Software Systems, Statistics, Linear Algebra, Discrete Math, Probability

Projects

Transformer

A transformer project focused on attention-based sequence modeling.

  • Python
  • Machine Learning
  • PyTorch
Transformer

Vaswani et al., Attention Is All You Need (CC BY-SA 4.0)

Netly

AI-powered basketball referee system that detects travels, double dribbles, and interceptions in real-time using computer vision and machine learning.

  • Python
  • OpenCV
  • YOLO
  • TypeScript
  • MongoDB
  • Jupyter Notebook
Netly
Climb 5

Climb 5 is an interactive climbing route planner that allows users to create, visualize, and simulate climbing routes on a 3D wall model.

  • Python
  • TypeScript
  • React
  • Flask
  • Three.js
  • HTML
Climb 5
RhinoAI

Advanced AI-powered shopping assistant that helps users discover products, compare prices, and receive personalized recommendations.

  • JavaScript
  • CSS
  • MongoDB
  • Express
  • React
  • Node.js
  • AWS
RhinoAI
TrendTracker

Stock forecasting app using LSTM models to predict trends. Users can visualize historical data, test predictions, and explore future price scenarios.

  • Python
  • PostgreSQL
  • FastAPI
  • Flask
TrendTracker
StreamLytics

Streaming content discovery tool with 50,000+ records, enabling users to filter and find shows and movies across multiple platforms.

  • Python
  • React
  • Flask
StreamLytics

Blog

Thoughts, insights, and interesting finds

Contact

Have a project in mind? Want to discuss technology or just connect? I'm always open to interesting conversations and new opportunities.

Email Me