👨‍🎓 About Me

I am a current student at McGill University in Montréal, Quebec, Canada pursuing a Bachelor of Science in Computer Science and Biology

Education

  • McGill University - MontrĂ©al, QC, Canada
    B.Sc. Honours Computer Science and Biology
    Sept 2022 - April 2026
  • Alexander Mackenzie High School - Richmond Hill, ON, Canada
    Ontario Secondary School Diploma & International Baccalaureate Diploma
    Sept 2018 - June 2022

Experience

  • Conversational User Interfaces Research Assistant
    Social and Technological Systems Lab, York University – Toronto, ON, Canada
    Exploration and development of a Conversational User Interface for people living with dementia.
    Deployed AI large language models with function/tool using a Next.js and Flask web application.
    May 2024 - Present
  • COMP 250 TEAM Mentor
    School of Computer Science, McGill University – Montréal, QC, Canada
    Recipient of Tomlinson Engagement Award for Mentoring for COMP 250 Introduction to Computer Science.
    Led weekly tutorials to review Java, Object-Oriented Programming, Data Structures and Algorithms concepts and exercises.
    Held weekly office hours to help students with their assignments and answer their questions about computer science concepts.
    Sept 2023 - April 2024
  • Crew Member
    McGill Summer Academy – Montréal, QC, Canada
    Acted as a role model, supervised students aged 15-17 and led activities while ensuring their health, safety, and well-being.
    July 2023

Technical Skills and Certificates

  • Languages: C/C++, Java, Python, TypeScript/JavaScript, SQL, Shell Scripting
  • Frameworks and Tools: Next.js, React, Flask, Azure, Pandas, NumPy, Matplotlib, MySQL, Git
  • Other skills and certificates: Data structures and algorithms, Cybersecurity, Harvard CS50 certificate

Computer Science Courses

  • COMP 250 - Introduction to Computer Science
    Java, Data Structures, and Algorithms
  • COMP 252 - Honours Algorithms and Data Structures
    Design and analysis of data structures and algorithms. Proof of correctness of algorithms and determining their computational complexity.
  • COMP 206 - Introduction to Software Systems
    Unix, Bash, and C
  • COMP 273 - Introduction to Computer Systems
    Number Representations, Circuits, and MIPS Assembly

Mathematics Courses

  • MATH 133 - Linear Algebra and Geometry
  • MATH 140 - Calculus 1
  • MATH 141 - Calculus 2
  • MATH 240 - Discrete Structures
  • MATH 222 - Calculus 3
  • MATH 223 - Linear Algebra
  • MATH 323 - Probability

Biology and Science Courses

  • BIOL 111 - Organismal Biology
  • BIOL 112 - Cell and Molecular Biology
  • CHEM 112 - Introductory Organic Chemistry
  • BIOL 219 - Introduction to Physical Molecular and Cell Biology
  • BIOL 202 - Basic Genetics

Languages

  • English – fluent proficiency
  • Français (French) – intermediate proficiency
  • 中文 (Chinese) – fluent in spoken Cantonese and Mandarin