Dr. Josh Sunshine
Director, REUSE Program and Assistant Professor
I am an Assistant Profressor in the Software and Societal Systems Department 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 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.