M.S. Software Engineering Systems at Northeastern University, Arlington VA (Dec 2028). B.Eng. Software Engineering, Xi'an Jiaotong University. Looking for a Summer 2027 SWE internship — DC metro or remote. A Fall 2027 co-op works too.
Most of what I build ends up being about the same thing: systems that fail without raising. A dictionary that silently outranks real words with typos. A decoder that loops forever instead of erroring. A labelling tool that saves a failed model call as a label. A safety gate that goes on reporting success after the component it depends on has quietly stopped answering.
Each project below has a page that tells its story in a few minutes, and a README that says what was measured, on what, and what was not tested.
|
Doesn't ask about Project page · Code · TypeScript · MCP · ACP |
Ask for Project page · Code · TypeScript · Claude Code plugin |
|
Project page · Code · Electron · SQLite · whisper.cpp · Kotlin |
Label with a model. Keep what it said separate. A text annotation platform where model drafts are stored apart from human labels. Rewritten after migrating v1's own database showed that only 91 of the 3,063 labels its README called reviewed one at a time were made at a human pace. Project page · Code · TypeScript · Postgres · React |
|
A narrow win, not a win rate. A bot that plays Slay the Spire 2 in the real game: all five characters, whole runs, no human input. A simulator of the game's combat, checked against the game card by card, searches each turn in well under a millisecond at the median. It has won twice at Ascension 10, and 0 of 90 on the seeds no change was tuned on; its pages say both. Players can run it inside their own game from the Steam Workshop (Jev 自动爬塔). Project page · Code · TypeScript · C# · Steam Workshop |
|
TypeScript · JavaScript · Python · React · Node · Electron · Kotlin · PostgreSQL · SQLite
Reach me at liu.x27@northeastern.edu.