Welcome! I am a 2nd-year Computer Science Ph.D. student at UC San Diego in the Programming Systems group in La Jolla, CA, advised by Sorin Lerner. I also work closely with Taylor Berg-Kirkpatrick and Shlomo Dubnov and am involved in the Music Understanding Synthesis and AI Creativity group. Before coming to UCSD, I double majored in Computer Science and Music and minored in Mathematics at Pomona College in Claremont, CA, where I was advised by Yuqing Melanie Wu and Ben Wiedermann in CS, and Alfred Cramer in Music. I used to work as a software engineer at Meta, and I occasionally freelance at Stainless.

My research interests lie in the intersection of Programming Languages (PL), AI, and Human-Computer Interaction (HCI). I aim to develop human-interpretable structural constraints on sequence models for the controllable generation of well-formed sequence data, with a particular interest in music generation. My ultimate goal is to create a richly interactive, human-machine co-creation process enabling end-users to produce structurally sound media.

My most recent work investigated stochastic and formal logic techniques to frame and solve the dually NP-hard combinatorial optimization problem of music structure summarization. I am currently exploring how to apply these results as structural constraints on sequence models. Previously, my undergrad research combined mathematical and formal methods with HCI to give end-users tools for music creation. Check out Projects and Publications for more details!

Besides research, I am passionate about mentoring, and am excited to serve as Mentorship Co-Chair for UCSD’s Graduate Women in Computing organization this year. In my free time, I am an amateur flutist, and I enjoy continuing my undergraduate musicology research on the Jewish Polish Soviet Holocaust-era composer Mieczysław Weinberg.