Xiayu Li

Full Stack Developer

Language is not a barrier to learning

Passion is the greatest driving force

phoneIcon

1-(613)-261-1647

gmailIcon

miku2336@gmail.com

I am a new graduated software developer driven by the challenge of building intuitive, high-quality applications that seamlessly combine elegant design with solid engineering. I thrive at the intersection of creativity and logic, crafting solutions that are not only visually appealing but also optimized for performance, scalability, and user friendly.

As a graduated Honours Bachelor of Computer Science student at the University of Ottawa who was awarded to the dean's honour list, with a strong foundation in full-stack development and hands-on experience gained through the 2 years CO-OP program experience, I am passionate about exploring and experimenting with different cutting-edge development technologies and frameworks.

In addition to mastering various software development skills, I have a strong interest in other computer science-related fields, such as information retrieval and data mining. Through systematic learning, I have developed a deep understanding of areas like ETL, OLTP, OLAP, and data mining.

Outside of work and study, I dedicate time to learning other languages. In my leisure moments, I enjoy playing the bassoon, learning jazz dance, swimming, and engaging in other recreational or sports activities.

Experience

Full Stack Software Developer
April 2025 - Present
Integle, Shanghai, China

‣ Combined MPA application and SPA application in Vue3.

‣ Contributed to the development of muti-dimensional table with canvas to implement a high-performance table.

‣ Working on transforming MPA application to SPA application.

Vue3
JavaScript
TypeScript
PHP
Canvas
Vite
Full Stack Software Developer
May 2023 - Aug 2023
Ross Video Ltd., Ottawa, ON

‣ Contributed to the development of a high-complexity enterprise software suite, primarily focusing on the front-end interface using React.

‣ Solved the problem that Junit cannot mock the functions which is static but needs to be validated.

‣ Collaborated with cross-functional teams to ensure alignment of front- and back-end processes, improving performance and user engagement.

Java
JavaScript
Junit
React
Agile
CI/CD
Full Stack Software Developer
Sep 2022 - Dec 2022
Ross Video Ltd., Ottawa, ON

‣ Implemented new AngularJS features and functions based on the requirements

‣ Wrote Junit to test new functions and renamed the test functions by naming standards to improve readability

‣ Contributed to early design phase team discussion for an upcoming product.

Java
JavaScript
Junit
AngularJS
Agile
CI/CD
Front-end Web Developer
Jan 2022 - Apr 2022
University of Ottawa, Ottawa, ON

‣ Expand the usability of the university navigator webpages by ASP.Net.

‣ Visualized the data collected from the database.

‣ Applied the Google map API into the front-end webpage to display the distance and time cost between different addresses.

C#
ASP.Net
GoogleAPI
Agile
SQL
Client Developer
May 2021 - Aug 2021
Shengqu Gaming, Shanghai, China

‣ Designed the automation packaging script to compress the whole packaging process in one step and allow non-programmer packaging the game source

‣ Building new UI components in Unity based on the requirements.

Python
C#
Unity
Automation

Education

University of Ottawa
Sep 2019 - Jun 2024
Ottawa, ON, Canada

‣ CGPA: 9.08/10

‣ Dean's Honours List (2019 - 2024)

Remarkable Projects

AI Student Advisor

AI Student Advisor is a Retrieval Augmented Generation (RAG) based conversational AI agent. Essentially, it a chat application with two primary components: retrieval and generation. The retrieval component is responsible for finding the most relevant information from a large corpus of documents, which we call the context. The generation component is then responsible for interacting with an external LLM (Large Language Model) to generate a response by providing it with the user query and the retrieved context. The generated response is then returned to the user.

React
TypeScript
Express.js
Firebase
LangChain
Open AI
Docker
NextUI
WatchToday

WatchToday is a Web app which allows users to view details about any movie and maintain a watchlist built using ReactJS and the TMDB API.

React
Prisma
Express
Docker
Information Retrieval (IR) system

This program implemented an Information Retrieval (IR) system based on the vector space model, for a collection of documents. It implemented an indexing scheme based on the vector space model.

Information Retrieval
Java