About me
I am an Assistant Professor in the Department of Computer Science at the University of Illinois Chicago (UIC). My research focuses on systems and software security, with an emphasis on systems support for emerging computer architectures and secure software systems design. Recently, I have been exploring innovative ways to address systems and security challenges using large language models (LLMs).
My past projects have spanned areas such as virtualization, operating system kernels, and compilers, aimed at building more secure and efficient systems.
I am currently seeking highly motivated Ph.D. students interested in computer systems and security to join my research group. Multiple fully-funded RA/TA positions are available. If you’re interested, please email me with the subject line: “Prospective Student - [Your Name],” and include your CV and transcript. Learn more about the Ph.D. application process here.
Occasionally, I also offer paid research opportunities for UIC MS and undergraduate students. However, I typically prefer working with students I know through my classes. If you’re interested, consider enrolling in one of my courses to start a conversation!
Teaching
CS 487: Building Secure Computer Systems: Fall 2024 (recent)
CS 594: Linux Kernel Programming: Spring 2024 (recent)
News
- [06/2024] We received a gift from Google to improve software security with LLMs. Thanks, Google!
- [04/2024] Our paper on rewriting process states for migrating processes across computer architecture boundaries has been accepted at IEEE ICDCS’24!
- [03/2024] Our paper on optimizing multi-variant execution has been accepted at ACM/IFIP Middleware’24!
- [09/2023] Our paper on dynamic software customization has been accepted at ACM/IFIP Middleware’23!
- [06/2023] Our work on Linux eBPF fuzzing has been accepted at APSys’23!
- [04/2023] I will join the Department of Computer Science at UIC in Fall 2023!
- … …
A list of recent publications.