Vic Shihang Li
Hello there! I'm Vic, a third-year CS PhD student at the University of Washington. I am a part of the Computer Systems Lab, advised by Simon Peter and Tom Anderson. I also collaborate with faculty across the lab, including Arvind Krishnamurthy and Ratul Mahajan.
I take a full-stack approach to building systems for datacenter applications—from hardware abstractions to OS kernels and application runtimes. My latest work focuses on HW/SW co-design for memory management, microservice SLOs, and LLM agents.
Before UW, I worked with Malte Schwarzkopf and Adam Belay as a master student at the ETOS group at Brown. Before that, I studied Finance and CS as an undergraduate at NYU Stern School of Business.
News
Publications
Professional Experience
Services
- Co-organizer of the first-year PhD mentor-mentee program at UW CSE.
- Pre-PhD applicant mentor for the 2024 cycle, via the PAMS program at UW CSE.
- Mentor for first-year PhD students in the 2024-25 academic year.
- Member of EuroSys '25 Shadow PC.
Teaching
I find teaching deeply rewarding. I have TAed for the following courses:
- CSCI 0300: Fundamentals of Computer Systems @ Brown
- CSCI 1760: Multiprocessor Synchronization @ Brown
- STAT-GB.2308.10: Stochastic Processes @ NYU
I am also an instructor for CSE 492R @ UW, a program designed to make research more accessible to undergraduates. In this class, I teach and mentor undergraduate students on a project closely related to my research.
Fun
I enjoy taking pictures, snowboarding, road trips, and a healthy dose of metaprogramming :)
I do at least one big road trip each year during my PhD. Some pictures from the trips so far: