I have been fortunate to work with awesome undergrad/master students and grow together with them:

Working with me: How and Why? I am open to collaboration with undergrad students on interesting research projects. The best way to work with me is to email me w/ your CV and (if you are not at UIUC) apply for the REU program. I take mentorship very seriously; therefore, instead of simply assigning tasks, I will be working closely with you on things including but not limited to:

  • Research and presentation.
  • Modernized (open-source) software development skills.
  • Knowledge in programming languages, formal methods, compilers, systems, machine learning, etc.
  • Helping you apply PhD program as if it’s mine.

To know my research, check out my papers/blogs and GitHub. To get a sense of my work style, feel free to reach out to anyone that knows me (e.g., collaborators). In general, I like to carefully design and build cool and elegant tools for solving real-world problems and long-term impact. Therefore, if you don’t appreciate engineering efforts and making clean code, you are likely to get bored working with me.

There are ofc a few constraints to consider: I can only take on 1-2 students at a time in order to maintain the quality of mentorship. Additionally, fluent English speaking/writing are necessary for effective communication.