Joshua Sunshine

schoolCarnegie Mellon Universitybar_chart#7916 Global Rank
Total Papers
2
HCI Rank
#7916
Research Areas
4
Years Active
2

Personal Information

  • KeywordsProgramming LanguagesHuman-Computer InteractionSoftware EngineeringReusable Software ComponentsAPI Protocols
  • OrganizationCarnegie Mellon University
  • Education (Institution)Carnegie Mellon University (PhD), Brandeis University (Bachelor's)
  • Emailjssunshi@cs.cmu.edu

Social Media & Links

Biography

Joshua Sunshine is an Associate Teaching Professor in the Software and Societal Systems Department (S3D) at Carnegie Mellon University, with an additional courtesy appointment at the Human-Computer Interaction Institute. His research focuses on the intersection of programming languages and software engineering, with a particular emphasis on factors affecting the usability of reusable software components. Joshua Sunshine earned his PhD in Software Engineering from Carnegie Mellon University in 2013, where his doctoral work explored the usability of API protocols with sequential constraints. He also serves as the director of the interdisciplinary Research Experiences for Undergraduates in Software Engineering (REUSE) program, providing undergraduate students nationwide with opportunities to collaborate with leading computer scientists.

Work Experience

  • 2013–Present·Carnegie Mellon University·Associate Teaching Professor
    • Research areas include programming languages, software engineering, and human-computer interaction, with a focus on improving software usability and developer productivity.
  • 2004–2008·Software Engineer
    • Gained nearly four years of hands-on experience in software engineering prior to starting graduate studies.

Education

  • 2013·Carnegie Mellon University·PhD, Software Engineering
    • Research focused on the usability of API protocols with sequential constraints.
  • 2004·Brandeis University·Bachelor's, Computer Science

This biography was generated by AI from publicly available information and may contain delays or inaccuracies.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/authors/5684?source=all