I'm a researcher in the Future of Programming Lab at the University of Michigan, where my work focuses on programming languages, specifically Hazel, a live functional programming language. I'm interested in utilizing the intersection of Programming Language Theory and Human-Computer Interaction to make the power of computing better for everyone. My long-term vision is to extend live programming into creating malleable software by integrating programming language structures into end-user interfaces. Before my research career, I worked as a professional software engineer for over a decade.
Outside of my research, I’m a novice climber, always looking to improve and tackle new challenges.