Curriculum Vitae

Work Experience

2022–nowProfessor, UC Santa Barbara Computer Science Dept.
2018–2022Associate Professor, UC Santa Barbara Computer Science Dept.
2016–2017Visiting Researcher, Google Inc.
2015–2016Associate Professor, UC Santa Barbara Computer Science Dept.
2009–2015Assistant Professor, UC Santa Barbara Computer Science Dept.
2001–2009Graduate RA/TA, University of Texas at Austin Computer Science Dept.
1997–2001Lieutenant, United States Air Force


PhD Computer Science, University of Texas at Austin – 2009
MS Computer Science, State University of New York at Utica/Rome – 2000
BS Computer Science and Electrical Engineering, Duke University – 1997

Professional Activities

Conference Chair

2023Code Generation and Optimization (CGO) Program Committee Chair
2016Programming Language Design and Implementation (PLDI) Student Research Competition Chair and Student Volunteers Chair

Conference Program Committee Member

2013, 2016, 2019, 2022Code Generation and Optimization (CGO)
2015, 2021Programming Language Design and Implementation (PLDI)
2021International Conference on Code Quality (ICCQ)
2019Static Analysis Symposium (SAS)
2018LLVM Student Research Competition
2015, 2016SoCal Programming Languages and Systems Workshop
2014Working Conference on Source Code Analysis and Manipulation (SCAM)
2014Programming Language Design and Implementation (PLDI) Student Research Competition
2013Workshop on Tools for Automatic Program Analysis (TAPAS)
2013Compiler Construction (CC)
2013Foundations of Software Engineering (FSE)

Conference External Review Committee Member

2023Architectural Support for Programming Languages and Operating Systems (ASPLOS)
2020Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
2016European Conference on Object-Oriented Programming (ECOOP)
2010, 2012, 2014Programming Language Design and Implementation (PLDI)

Teaching and Advising

PhD Advisees

Peter Boyland 
Zach Sisco 
Harlan Kringen 
Mehmet Emre2022
Michael Christensen2021
Lawton Nichols2019
Kyle Dewey2017
Madhukar Kedlaya2015
Vineeth Kashyap2014

MS Advisees

Bryan Xu 
Jacqueline Mai2021
Ryan Schroeder2021
Ethan Kuefner2015
Jared Roesch2015
Kevin Frances2011

Undergraduate Research Students

Aesha Parekh
Rory Zahedi
Ben Darnell
Sitao Chen
Chandler Forrest
Wesley Polleck
Davina Zamanzadeh
Henry Yu
Sarah Darwiche
Bingbin Liu
Connor Mulcahey
Elena Morozova
Lucas Tong
Cole Margerum
William Bennett
Ben Campbell
Ben Spitz
Jack Gallagher
Akhilesh Srikanth (NIT Karnataka, India)
Tommy Ashmore (Harvey Mudd)
Jane Hoffman (Harvey Mudd)
John Sarracino (Harvey Mudd)
Kevin Gibbons
Dianne Wagner
Jared Roesch
Ethan Kuefner
Berkeley Churchill

University Service

Campus-Level Committees

2021–nowUndergraduate Council

Department-Level Individual Positions

2020–nowUndergraduate Vice Chair
2022–nowComputer Engineering Program Coordinator
2020–2021Undergraduate Advisor
2019Undergraduate Vice Chair
2015–2016Computer Engineering Program Associate Director
2015–2016Lead for Undergraduate Advising Restructuring Effort
2011–2017Undergraduate Advisor
2010–2016Faculty Liaison to the ACM Student Chapter

Department-Level Committee Chair

2020–nowUndergraduate Curriculum Committee
2019Undergraduate Curriculum Committee
2018–2019CS Summit Committee
2011–2012Colloquium Committee

Department-Level Committee Member

2021–2023LSOE Faculty Recruiting Committee
2020–2023Undergraduate Affairs Committee
2019–nowCollege of Creative Studies: Computing, Program Committee
2021College of Creative Studies Merit/Promotion Personnel Committee
2020–2022Phelps Covid-19 Building Committee
2020College of Creative Studies Merit/Promotion Personnel Committee
2020Undergraduate Curriculum Committee
2020Curriculum Assessment Task Force
2019Undergraduate Affairs Committee
2019LSOE Faculty Recruiting Committee
2018–2019Undergraduate Affairs Committee
2015–2016Computer Engineering Recruiting Committee
2015–2016Computer Engineering Seminar Committee
2015–2016Computer Engineering Undergraduate Curriculum Committee
2014ABET Self-Assessment Committee
2009–2011Undergraduate Curriculum Committee

Last Updated: September 2022