I am an undergraduate student at Ohio State studying computer science and engineering. My research interests are broadly in the area of distributed systems and privacy preserving systems. My undergraduate advisor is Professor Yang Wang, who I have worked with on concurrency control and distributed algorithms. I was able to work on IsoDiff and IsoBugView which were focused on identifying and analyzing concurrency bugs in databases.

Previously, I was an undergraduate research intern at Microsoft Research, where I was mentored by Dr. Srinath Setty. The focus of my internship was creating an end-to-end library, Nova-Rollup, that allows for processing transactions that are efficiently verifiable using recursive SNARKs.

I just recently finished as an intern on the performance and scale team at Red Hat, where I had the opportunity to collaborate with IBM Research on analyzing and evaluating the Trimaran load-aware scheduler at scale.

My expected graduation date is December 2023.

You can download my resume here.

Publications

Learning Distributed Protocols with Zero Knowledge
ML For Systems 2023 Workshop
Yujie Hui, Drew Ripberger, Xiaoyi Lu, Yang Wang

IsoBugView: Interactively Debugging Isolation Bugs in Database Applications
VLDB 2022
Drew Ripberger, Yifan Gan, Xueyuan Ren, Spyros Blanas, Yang Wang
[ paper ] [ repo ]

IsoDiff: Debugging Anomalies Caused by Weak Isolation
VLDB 2020
Yifan Gan, Xueyuan Ren, Drew Ripberger, Spyros Blanas, Yang Wang
[ paper ]