top of page

Research Interests

My broad research interest has long been software engineering, with a specific focus on understanding and advancing the roles of design, collaboration, and education. More recently, I have branched out into sustainability, as I feel the world of software has a lot to contribute in this space.

 

I employ a tool-driven methodology, exploring a range of research questions by designing and building novel apps. However, because I feel strongly about doing research that can impact everyday practice, I also engage in mixed-method empirical studies to inform tool design.

software design and creativity.jpg

Software Design & Creativity

I study how experts design software, how they think through design problems, and how they work together in arriving at creative yet practical software design solutions. I design new tools that are sensitive to how professionals work and amplify their ability to design effectively.

software development education.jpg

Collaboration & Teamwork

I prototype novel tools through which developers can smoothly work together by staying aware of and aligning  each other's work, be it in programming, bug triaging, maintenance design, or some other activity. 

software development education.jpg

Education

I develop innovative, hands-on approaches to teaching software engineering, covering anything from new types of assignments, to educational tools that empower instructors, to entirely new courses.

teaching classroom computer science education.jpg
environmental sustainability.jpg
environmental sustainability.jpg

Environmental Sustainability

I create new approaches to inform the public about the consequences of climate change and how each person can make a difference toward a more sustainable future for future generations of all species.

bottom of page