Summary
Overview
Work History
Education
Skills
Project: Numpuz Solver
Project: Mini Potion Mixing Game
Project: DonateDesk
Project: Local Chat
Project: My allocation
Project: Koi Pond simulation
Timeline
Generic

Yueran Liu

Vancouver,BC

Summary

3rd year computing science student with knowledge and experiences working with both front end and back end, and both software and hardware. Especially interested in AI algorithms and game design/development.

Overview

1
1
year of professional experience

Work History

Math Tutor

students' parents
Surrey, British Columbia
02.2022 - 09.2022
  • This was my only work experience that has a payment. I did one to one math tutoring during high school, other than fundamental things, I also taught my students tricks solving questions which I usually use. I learned how to explain things better during this experience.

Education

Bachelor of Science - Computing Science

Simon Fraser University
Burnaby, BC
05-2027

Skills

  • Has experience with many languages including C/C, Python, Assemblyx86, HTMLCSSjavascript (web development), and SQL Especially java
  • Has experience using many coding tools including VS Code, Eclipse, Intelij, Unity, and mySQL
  • Able to work with most office applications
  • Has experience working with Linux
  • Can speak Mandarin very well as a second language

Project: Numpuz Solver

  • Group project of 2
  • A Numpuz Solver that thinks like a human to break down the full process of solving in steps to get away from time and space complexity issues, then uses graph search to find the solution. The graph search process includes priority queue and a heuristic function, manhatan distance. It can solve a 9x9 game board in less than 1 seconds.

Project: Mini Potion Mixing Game

  • Personal project
  • Players has to mix red, yellow, and blue potions to get the correct color potions to give to their customers.

Project: DonateDesk

  • Group project of 4
  • DonateDesk is a web application that automates tedious manual office work, focusing on providing more readable data with convenience and simplicity. Office workers can set up an account to store their data and access utilities provided by the app.
  • One such utility is a tool for converting Excel files containing donation info to data that can be displayed in statistic pages.
  • Users can also connect their email accounts to extract invoice data and upload it to the application’s database. These two features as well as permission handling, mock data creation and statistics are the epics of our project.
  • This project is done by using java Spring Boot and a database.

Project: Local Chat

  • Group project of 2
  • 2 users can both run this program under the same WIFI and connect to each other's port to create a local chat room, where users can send messages to each other.
  • This project is done by using threads and locks. Separate threads keep sender and receiver work together, and locks make sure no any 2 threads will be able to access a message at the same time to result conflicts.

Project: My allocation

  • Group project of 2
  • Created our own version of malloc function in C.

Project: Koi Pond simulation

  • Personal project
  • animated simulation of a koi pond, with many kois seeking for food, and some birds hunting them. When birds killed to many kois, a human hunter will appear to save the kois by killing some birds. After than, the dead birds and kois will slowly respawn.
  • Done by using java jpanel.

Timeline

Math Tutor

students' parents
02.2022 - 09.2022

Bachelor of Science - Computing Science

Simon Fraser University
Yueran Liu