Hello! I am a research scientist at Adobe Research and a lecturer for the Paul G. Allen School of Computer Science & Engineering at the University of Washington, where I teach classes on visualization (CSE442, CSE412).
My research examines the design of interactive systems to help end-user programmers better author, understand, and reuse both code and data. New declarative programming languages [VIS 2015, EuroVis 2018] can raise the level of abstraction to focus on domain-specific details. Visualizing program state and behavior promotes program understanding [EuroVis 2016] and can proactively surface surprising or incorrect results [CHI 2018]. Improved tools can better align with and enrich users mental models [CHI 2020]. My work combines techniques from visualization, human-computer interaction, and programming languages.
I received my PhD from the University of Washington in June 2020, where I was advised by Professor Jeffrey Heer as part of the Interactive Data Lab. Before that, I received my Bachelors in Computer Science from Harvey Mudd College in 2014 and my Masters from the University of Washington in 2016. As a graduate student, I interned with Adobe Research twice, exploring the design of responsive visualizations [CHI 2020] and the extraction and repair of data tables from PDFs [CHI 2019]. Outside of research, I love to travel and take photographs.