Email: remyang2@illinois.edu Github : remyang55

Profile Picture

Hope you’re having a great day, thanks for stopping by! I am a junior majoring in computer science at the University of Illinois at Urbana-Champaign (UIUC) who is interested in research and creating impactful software, originally from Taipei. Please send me an email if you’d like to talk about anything at all!

Sections:
PublicationsResearch and TeachingProjectsFun Stuff

Publications


  • A Dual Number Abstraction for Static Analysis of Clarke Jacobians
    Jacob Laurel, Rem Yang, Gagandeep Singh, Sasa Misailovic
    49th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2022).
    Full Text

  • Statheros: Compiler for Efficient Low-Precision Probabilistic Programming
    Jacob Laurel, Rem Yang, Atharva Sehgal, Shubham Ugare, Sasa Misailovic
    58th ACM/IEEE Design Automation Conference (DAC 2021).
    Full Text

Research and Teaching


I currently work on programming languages (PL) and machine learning (ML) research, but I’m always interested in learning more about any exciting topics in computer science!

C3SR-URAI Research Program

(September 2021 - ) I am working with researchers from IBM on a topic in federated learning as part of the C3SR-URAI research program. More to come!

Approximate and Resilient Computing Group

(March 2020 - ) I am actively working with Jacob Laurel, Professor Sasa Misailovic, and Professor Gagandeep Singh. We’ve worked together on 1. a dual number-based abstract domain that soundly over-approximates a function’s Clarke Jacobian and 2. a probabilistic programming language that leverages fixed-point numbers to accelerate inference. We have more exciting projects to come!

Laboratory for Advanced Space Systems at Illinois

(September 2019 - March 2020) I built an automated system to measure the moment of inertia of LASSI’s CubeSat and tested the satellite’s attitude determination software. I also worked on a browser-based graphical interface for the lab’s mission operations center.

Teaching (Course Assistant)

(Fall 2020 & Spring 2021) CS 225 Data Structures. I helped students with machine problems and labs in weekly lab sections and office hours.

(Spring 2020) CS 126 Software Design Studio. I facilitated weekly 2-hour code reviews with 5 students, which consisted of project presentations and discussions of program design, style, and testing. I also graded these students’ projects.

Projects


Illinois Computer Science Sail Website

Source Code. Created with Django and hosted on an Apache server with a MySQL database.
I wrote a brand-new website over the 2020 summer for UIUC’s Sail event, linked here, which is currently maintained by the wonderful 2021 Sail Staff. The website allows teachers and students to easily sign-up for accounts and create/register for courses; it also has an interface for administrative tasks like sending massmails to participants.

Tranzlate: The Zoom Translator

Source Code w/ Demo. Created with React.js.
I made this for HackIllinois’ HackThis virtual hackathon. The web app provides a convenient interface to translate Zoom meetings on-the-fly: on the top is a zoom meeting window, while on the bottom is a scrolling text box that transcribes and translates the meeting audio.

Finger Ninja

Source Code. Created with C++ openFrameworks.
I created this as a final project for UIUC’s CS 126 Software Design Studio class. The game uses openFrameworks’ openCV library so that you can play the classic Fruit Ninja game by swiping your finger in front of your laptop’s webcam.

High School Stuff

There are also some small applets I wrote in high school, which are not on Github as I didn’t use source control back then (good thing I learned it now!). But here are some fun games that I cowrote (with original music and artwork!) for a video game programming class: Time Will Tell and December 8th (alluding to the assignment’s due date).

Fun Stuff


I also love playing chess, trivia, and other strategy games. If you’d like to play, let me know!

Chess: I love playing chess! Here is my profile on chess.com and here is my profile on lichess; I’m rated around 1900 on both of these sites.

Sporcle: I enjoy a nice trivia match from time to time (especially in the Geography section). Here is my Sporcle account (the username is a little embarrassing, as I made the account back in sixth grade).


Last updated on 11/11/2021