Service

2026

Program Committee (ICPP) 2026
Program Committee (OOPSLA) 2026
Program Committee (PPoPP) 2026

2025

Program Committee (PLDI SRC) 2025
Program Committee (PLDI) 2025
Program Committee (PPoPP) 2025
Program Committee (CGO) 2025

2024

Program Committee (PLDI SRC) 2024
Program Committee (CC) 2024

2023

Registration Chair (PPoPP) 2023

2022

Project for Inclusion in ECE (PIECE) Committee 2022
External Review Committee (OOPSLA) 2022
Artifact Evaluation Committee (OOPSLA) 2022

2020

Artifact Evaluation Committee (PLDI) 2020

2019

Program Committee (ECOOP Doctoral Symposium) 2019