Joshua Liu

Computer science student at the University of Illinois.
I build embedded systems, maintain open-source packages, and develop software to serve the communities I'm a part of.

Joshua Liu

I'm a first-year CS student at Illinois from Lexington, Massachusetts. Everything I build starts with a single question: What if there is a better way?

I first asked it seriously when I saw my high school classmates struggling to understand their confusing schedules. Once I looked, I started noticing how many systems on the internet run on interfaces nobody bothers to make usable. Now, I build services that translate those systems into interfaces everyone can actually navigate.

I also spent four years on a VEX robotics team, and what I loved was that the code had to survive contact with a real robot in a dynamic environment. Embedded programming deals with the imperfect world in a way the rest of CS doesn't. That's what makes embedded special: there's always a way to shave off another millisecond or make your system a bit more reliable.

Currently

  • Illini Electric Motorsports
    Formula SAE HIL firmware and integration
  • iRobotics
    Micromouse pathfinding and localization development
  • MochBot
    Human movement replication neural network

Selected work

All projects →
01

Triangle.js

A fully headless and reverse-engineered client for the game TETR.IO. Originally built to power MochBot, but now, most third-party tooling for the game uses this library.

33 stars
200+ downloads/week
02

MochBot

A versus Tetris bot people train against. The strongest and most popular Tetris engine ever created to date.

+20,000 players reached
~1,300 weekly active users
~6,000 games/day
C++ · TypeScript Live ↗ Source private
03

UIEats

UIUC publishes its dining menus with unreliable allergen data. I scraped the system it's generated from and built a better app that you can trust when your life is at stake.

10+ life-threatening incidents avoided
SvelteKit · Docker Live ↗ Source ↗
04

push-back

Pioneered Rust in the VEX V5RC robotics competition. Features a fully custom asynchronous motion library and Monte Carlo Localization implementation.

World Record: Autonomous Win Points
Rust · vexide Source ↗

Beyond code

Eagle Scout, Troop 160 — Former Assistant Senior Patrol Leader, 36 merit badges.

LIT Programming Competition — I wrote CTF and competitive programming problems for a global contest thousands of students participate in every year.

VEX summer camps — I ran camps for middle schoolers and raised my team's yearly budget, so cost was never a barrier for learning robotics.

VEX Massachusetts State Champions, 2026 · USACO Silver · PicoCTF 2023–2025

For fun: Long-distance biking, hiking the White Mountains, and currently Sichuan and Mexican cooking.

haelp.dev