What Is ruyili.ca?

Updated

ruyili.ca is the personal website of Ruyi (also called Roy) Li, a fourth-year Computer Science student at the University of Waterloo. The site is a single-page portfolio with four main parts: an about section, a project showcase, recent blog posts, and contact links. It is useful if you want a quick overview of his background, side projects, or writing, or if you need a way to reach him professionally.

What the site contains

About section

The opening section introduces Ruyi as a programmer, drummer, and beagle owner, and lists quick facts:

  • Education: 4th-year Computer Science student at the University of Waterloo.
  • Languages: Proficient in Python, C++, and JavaScript/TypeScript; currently learning Elixir, Go, and Rust.
  • Work experience: Software engineering internships at Snowflake, Squint, Uncountable, Veeva, FreshBooks, and Tribe Community Platform; teaching assistant at the University of Waterloo; software engineering contractor at WZMH Architects.

Projects section

The site highlights a set of projects he describes as ones he is proud of:

Project What it is
vsordle.io A multiplayer Wordle
intabs.io A tool described as "an intern's best friend"
TriviaMaster A service for trivia
Parcel Contributions to the zero-config build tool with over 40k GitHub stars
Image Splitter An image-splitting tool
Hack the 6ix Website for Toronto's largest summer hackathon
BlockOJ A drag-and-drop online judge, described as Scratch for competitive programming; a Hack the 6ix 2020 winner
AGE A C++ ASCII game engine with composable physics, collision, and animation systems
AutoRune Automatic rune page creation for League of Legends

A link at the end of the section points to the rest of his projects on GitHub.

Blog

The site lists recent posts; the one shown is dated 08-31-2022, titled "Resources for UWaterloo students," a collection of helpful things for CS or CSBBA students at Waterloo. A "See all posts" link leads to the full archive.

Contact and elsewhere

The contact area groups links under "Professional" (GitHub, LinkedIn, Email) and "Assorted" (DevPost, YouTube, Spotify, last.fm).

When the site is useful

  • Recruiters or collaborators who want a compact summary of experience and shipped projects before reaching out by email or LinkedIn.
  • Waterloo CS or CSBBA students looking for the resources collected in the blog post.
  • Developers curious about a specific project, such as BlockOJ or the AGE game engine, who want a starting point before browsing the linked GitHub repositories.

What it is not

The site is a personal portfolio, not a product or service. There are no pricing pages, sign-up flows, or payment links on it, and nothing on the page indicates paid offerings. Treat the project links as pointers to external sites and repositories rather than as hosted tools on ruyili.ca itself.