Hi! I'm Joseph Liu, a second-year CS student at the University of Waterloo.
Most of my open-source work centers around the YAGPDB project, a large-scale distributed Discord bot for which I am an administrator and open-source contributor. Over the years I have broken many things and fixed a couple in return (list of highlights); I am currently the top external contributor to YAGPDB with ~130 merged changes. Other than the main project, I have also built a language server and VS Code extension for YAGPDB's custom scripting language (among various other tooling.)
Some of my other projects include
- a popular profanity detection package for Node.js, used directly in 350+ projects and downloaded 30k+ times weekly on npm;
- interpreters for various scripting languages;
- PDF editing utilities;
- algorithmic puzzles;
- and organizing a local hackathon back when I was in high school.
As for professional experience,
- in Summer 2025, I interned at TD Bank as a software developer on the Enterprise Innovation team, where I prototyped an open banking integration using Plaid.
If anything above seems interesting, or if you'd just like to get in touch, I'm happy to talk! My email is jliu1602 [at] gmail.com
; I am also on Discord as jo3_l
.
I occasionally blog on my website and am active on the Lobsters programming forum.