Joshua Sunshine

I am a Systems Scientist in the Institute for Software Research at Carnegie Mellon University. I have broad research interests at the intersection of programming languages and software engineering. I am particularly interested in better understanding of the factors that influence the usability of reusable software components.

I am fortunate to work with amazing PhD students. I advise Jenna Wise (co-advised by Jonathan Aldrich) and Wode "Nimo" Ni (co-advised by Ken Koedinger). I also colloborate with Michael Coblenz, Zack Coker, and Katherine Ye.

I completed my PhD in Software Engineering from Carnegie Mellon in December 2013. My dissertation focused on the usability of software libraries with ordering constraints (API protocols). I was advised by Jonathan Aldrich.

I graduated from Brandeis University in 2004 and worked for almost four years as a software engineer before starting graduate school. I'm married to Kira Sunshine, and we have we have three children, Akiva, Elisheva, and Tamir.

contact information

Email Address

Phone Number:


Mailing Address:

Joshua Sunshine
Wean Hall 5317
Institute for Software Research
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3891