Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
background-images

Yiran Shi

Markham,ON

Summary

Backend development professional with practical experience in building and maintaining server-side applications. Great amount of experience in creating efficient, scalable code and collaborating effectively with team members. Valued for adaptability and goal-oriented mindset, with expertise in Java, Python, SQL to develop new distributed systems or to enhance system performances. Also ready and passionate to learn any new knowledge and skill and could be a incoming requirement.


Meanwhile, also a professional game developer with strong expertise in software development, game design, and debugging. Highly adaptable and collaborative, consistently delivering projects on time and to high standards. Skilled in C++, C#, and Unity.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Teacher’s Assistant

McGill University
09.2023 - 12.2024
  • Assisted teachers in preparing instructional materials and classroom activities.
  • Supported students in-person with diverse learning needs, providing knowledge and diverse approach to assignments and projects when required, fostering a positive learning environment.
  • Provided timely feedback to students on their performance on assignments, tests and exams, allowing them to make adjustments as needed for continued improvement.
  • Assisted students with special needs in achieving academic success through individualized instruction and personalized support strategies through online forum.

Backend Developer Intern

ApplyChance
05.2023 - 07.2023
  • Developed using .NET framework to enhance application functionality and user experience.
  • Collaborated with frontend developers to integrate user-facing elements with server-side logic.
  • Implemented database solutions using MySQL, improving data retrieval efficiency.
  • Participated in code reviews, ensuring adherence to best practices and coding standards.
  • Debugged and resolved technical issues in backend systems, enhancing overall stability.

Intern Developer

Heibei Neusoft Limited Corporation, Shijiazhuang Branch
07.2018 - 08.2018
  • Learned to develop and test software applications using Java frameworks.
  • Collaborated with senior developers to troubleshoot and resolve coding issues.
  • Participated in code reviews to ensure quality and adherence to best practices.

Education

Master of Science - Computer Science

McGill University
Montreal
05-2025

Bachelor of Science - Computer Science

McGill University
Montreal
05-2023

Skills

  • Great knowledge and experience with programming languages: Java, C#, Python, C/C, Matlab
  • Deep experience with version control using git on GitHub, GitLab or BitBucket, as well as team development using them
  • Proficiency with SQL and database management using Microsoft SQL Server, MySQL and PostgreSQL
  • Proficiency with game development and Unity game engine
  • Familiarity with Linux-based system operations
  • Familiarity with container (OS virtualization software delivery) using Docker
  • Effective communication
  • Student and internship tutoring
  • Teamwork and collaboration
  • Calm and patient demeanor

Languages

English
Full Professional
French
Limited Working
Chinese (Mandarin)
Native or Bilingual
Japanese
Professional Working

Certification

Top 25% in the Canadian Computing Competition (Senior Division) held by University of Waterloo [2019]

Timeline

Teacher’s Assistant

McGill University
09.2023 - 12.2024

Backend Developer Intern

ApplyChance
05.2023 - 07.2023

Intern Developer

Heibei Neusoft Limited Corporation, Shijiazhuang Branch
07.2018 - 08.2018

Master of Science - Computer Science

McGill University

Bachelor of Science - Computer Science

McGill University
Yiran Shi