King Lai

Hi! I'm King Lai.

I am a new grad from the University of Toronto - Scarborough with a degree in Computer Science. I enjoy learning new technologies and using them to create fun projects. See some of them below!

Some of my projects.

Puzzle - Minecraft Server Administrator

Built for the Linux terminal, it allows you to start, stop, backup, restore, and set automated backups for your Minecraft server, where everything is backed onto an SVN repository. It also features a web option, where you can control the server remotely. The web app is built with React, and implements RESTful API HTTP requests with Spring Boot in Java, to run shell scripts on the Linux server (visit Puzzle Web).

Learn more about Puzzle on my GitHub here.

Shell
Java
JavaScript
HTML/CSS
Puzzle

Scrabble Calc

A simple web app tool to help you automate score calculations during your Scrabble games. It can also store all your Scrabble games to view later and display high scores like most points in a single game or most points from a single word. It uses Node.js to implement a GraphQL API that stores and retrieves Scrabble game data from a MongoDB. The frontend is written with React where it uses ApolloClient to make queries and mutations with the GraphQL API (visit Scrabble Calc).

Learn more about Scrabble Calc on my GitHub: Frontend Repo and GraphQL API Repo.

TypeScript
JavaScript
HTML/CSS
Scrabble Calc

Minesweeper - Game & Engine

A simple Minesweeper engine which can solve Easy, Intermediate, and Expert with success rates of 80%, 50%, and 3% respectively. The engine looks for patterns to open up the board. If no patterns are found, it will make an educated guess on which tile to open.

Learn more about my Minesweeper Engine on my Github here, where you can download and run the executable to play Minesweeper for yourself.

Python
Minesweeper

Professional Experience.

Software Developer Intern @ Dayforce

May 2022 - Dec 2022

Software QA / Software Developer Intern @ Rakuten Kobo

May 2021 - Dec 2021

Education.

Puzzle

Honours Bachelor of Science, Computer Science, Co-op

University of Toronto - Scarborough

High Distinction - 3.75 / 4.00 cGPA

2019 - 2024