About me

I'm a 3rd-year Computer Science undergraduate at McGill University in Montreal, thriving to become a Software Engineer. I enjoy creating websites with simple, beautiful designs. I also enjoy building 3D graphics. Currently, I am working on integrating 3D graphics into frontend designs with WebGL and three.js.

I am looking for Software Engineer entry level opportunities across Canada starting Summer 2025!

What i'm doing

My interests span across a broad discipline in Computer Science; here are the things I am currently working on.

  • design icon

    Web Development

    With proficiency in multiple popular development tools especially the MERN stack, I develop high-quality websites at professional level.

  • Web development icon

    Cloud Computing

    Working on my first AWS certificate.

  • Web development icon

    Computer Graphics

    Graphics Rendering with C++ OpenGL and three.js WebGL.

  • Web development icon

    Compiler

    I am interested in learning Programming Language Paramdigm and Compiler Design.

Resume

Education

  1. McGill University

    Montreal, Canada Sept 2021 - May 2025(expected)

    BSc. Honours Computer Science, Minor Mathematics, Minor Physics

    GPA: 3.78/4

    Courses: Algorithm Design, Software Design, Operating Systems, Compiler Design, Applied Machine Learning, Reinforcement Learning, Computer Graphics, Database Design, Probability, Statistics

  2. Vanke Meisha Academy

    Shenzhen, China Sept 2018 - Jun 2021

    High School Diploma

    Courses: AP Computer Science A, AP Physics C: Electricity and Magnetism, AP Physics C: Mechanics, AP Calculus BC, AP Chemisty

    Activities: Varsity Basketball, Robotics Club

Experience

  1. Software Development Research Assistant

    McGill | Montreal Corpus Tools Montreal, Canada Jun 2024 — Current

    • Maintained and updated PolyglotDB(Python open source database package built for phonetics analysis).

    • Refactored and optimized Cypher queries to align with the latest Neo4j version, enhancing database performance and ensuring future compatibility.

    • Developed a new packaging strategy for PolyglotDB using setuptools, addressing installation errors across different operating systems, leading to a smoother installation process and broader user adoption.

  2. Software Engineer Intern

    PTC Montreal, Canada Jun 2023 — Aug 2023

    • Designed and developed the filter panel feature as a reusable web component for different types of IoT products using Lit.

    • Developed a configuration-driven approach using JavaScript, allowing the web component to be easily customized through uploading an external JSON file, enhancing the user interface across multiple IoT product dashboards.

    • Performed unit test with Mocha framework to enhance code quality of components.

    • Employed Agile methodologies for iterative development and cross-functional collaboration.

My skills

  • Frontend Development
    80%
  • Backend Development
    70%
  • Machine Learning
    70%
  • Computer Graphics
    50%
  • Cloud Computing
    30%

Contact

Contact Form