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.