Carnegie Mellon University

Our Team

Our faculty, students, and staff hail from all walks of life, technical backgrounds, and experience levels. But they all share one goal: to "Build It Better".

group photo of the students and staff of the software engineering program

[Pictured: Faculty and students of the Software Engineering program, taken Fall 2018]

Core Faculty

19 bios displayed.

Jonathan Aldrich

Dr. Jonathan Aldrich

Language Design, Program Verification, Object-oriented foundations, and Enforcement of software design constraints.

Read full bio

Andrew Begel

Dr. Andrew Begel

Human aspects of software engineering, neurodiversity, accessibility, HCI, understanding communication, collaboration tools, biometrics, organizational behavior

Read full bio

Travis Breaux

Dr. Travis Breaux

Requirements engineering, Software design assumptions, Privacy and security, and Policy and legal compliance.

Read full bio

David Garlan

Dr. David Garlan

Software architecture, Pervasive computing, Self-healing systems, and Applied formal methods.

Read full bio

Vincent Hellendoorn

Dr. Vincent Hellendoorn

Machine learning for software engineering, program synthesis, and learned program analysis

Read full bio

James Herbsleb

Dr. James Herbsleb

Software teams and organizations, Open source ecologies, Collaboration, coordination, congruence, and Global software development.

Read full bio

Eunsuk Kang

Dr. Eunsuk Kang

Software design, assurance, modeling, verification, security, safety, and cyber-physical systems

Read full bio

Christian Kästner

Dr. Christian Kästner

Variability and Reuse, Modularity, Program Analysis, and Program Comprehension.

Read full bio

Claire Le Goues

Dr. Claire Le Goues

Software quality and evolution, defect detection, program analysis, and automatic bug repair.

Read full bio

Heather Miller

Dr. Heather Miller

Language Design, Distributed Programming, Distributed Runtimes, Data & Consistency

Read full bio

Brad Myers

Dr. Brad Myers

UI, programming environments, language design, end-EUSE, API usability, DevX, interaction techniques, programming by example, handheld computers, and visual programming

Read full bio

Rohan Padhye

Dr. Rohan Padhye

Program Analysis, Software Testing, Software Security

Read full bio

William Scherlis

Dr. William Scherlis

Software assurance and security, Software analysis, Safe concurrency, and Software development tools.

Read full bio

Bradley Schmerl

Dr. Bradley Schmerl

Software Architecture, Self-Adaptive Systems, Software Engineering Tools

Read full bio

Mary Shaw

Dr. Mary Shaw

Everyday software, Software architecture, Ultra-large-scale systems, and Appropriate dependability.

Read full bio

Joshua Sunshine

Dr. Joshua Sunshine

API Usability, Language Design, Program Comprehension, Software Development Tools and Programmer Productivity

Read full bio

Christopher Timperley

Dr. Christopher Timperley

Search-Based Software Engineering, Automated Program Repair, Program Analysis, Cyberphysical Systems

Read full bio

Bogdan Vasilescu

Dr. Bogdan Vasilescu

Software analytics, social aspects, teams, collaboration, open source ecologies, and “big code”.

Read full bio

Load more

Staff

1 bio displayed.

Connie Herold

Connie Herold

Academic Programs Manager, Societal Computing and SE PhD Programs

Read full bio

Students

57 bios displayed.

Kaia Newman

Kaia Newman

Bio of Carnegie Mellon University Software Engineering PhD student, Kaia Newman.

Read full bio

Load more

Alumni

41 bios displayed.

Shawn  Butler

Dr. Shawn Butler

Assistant Professor, Computer Science Department, University of Alaska

Shawn Butler

Read full bio

Vahe  Poladian

Dr. Vahe Poladian

Quantitative Researcher, Citadel Securities

Vahe Poladian

Read full bio

Joshua Sunshine

Dr. Joshua Sunshine

API Usability, Language Design, Program Comprehension, Software Development Tools and Programmer Productivity

Read full bio

Load more