Research Mission To enable domain experts to write the code they need without sacrificing their autonomy.
Hi there! My name is Justin. I love programming languages, human-computer interaction, biology, social justice, music, art, and math—and I’m always happy to grow this list!
I am a PhD candidate in computer science advised by Sarah E. Chasins at UC Berkeley. Previously, I worked with Ravi Chugh as an undergrad at UChicago. I am very grateful for their excellent mentorship and strive to pay it forward!
Research
I co-design programming systems with domain experts. These systems empower them to write the code they need with autonomy.
To make new user interactions possible in these systems, I develop programming language theory informed by what I learn from
- deeply embedding with domain experts and
- my qualitative and quantitative human-computer interaction research.
Currently, I am immersed in the world of biology to foster a substantive, ongoing, and reciprocal relationship between the fields of programming languages and experimental biology.
I have been collaborating most closely with the lovely folks of the Nuñez Lab both to advance research in biology and to answer the following question with them:
What would a programming system look like that empowers experimental biologists without much programming experience to produce the code they need by themselves?
Conference and Journal Publications
For more, please see my CV! (∗ = equal contribution, † = research mentee)
-
PLDI ’24
-
UIST ’22
-
OOPSLA ’21
-
ICFP ’20
-
UIST ’19
-
ICSE ’18