Service to the Scientific Community

Committees

  • 2025
    • The Scala Workshop (General Chair)
  • 2024
    • ACM SIGPLAN Symposium on Principles of Programming Languages (POPL) (Program Committee)
    • International Workshop on Aliasing, Capabilities and Ownership (IWACO) (Program Committee)
  • 2023
    • The miniKanren and Relational Programming Workshop (Program Committee)
    • International Conference on Functional Programming (ICFP) (Program Committee)
    • OOPSLA (External Review Committee, Artifact Evaluation)
    • European Conference on Object-Oriented Programming (ECOOP) (External Review Committee and Artifact Evaluation)
  • 2022
    • SPLASH Student Research Competition (Reviewer/Judge)
    • OOPSLA (External Review Committee, Artifact Evaluation)
    • European Conference on Object-Oriented Programming (ECOOP) (External Review Committee and Artifact Evaluation)
    • Workshop on Type-Driven Development (TyDe) (Program Committee)
  • 2020
    • Scala Symposium (Program Committee)
  • 2015
    • ECOOP Doctoral Symposium (Program Committee)

External Reviewer

  • 2024
    • European Conference on Object-Oriented Programming (ECOOP)
  • 2022
    • Journal of Functional Programming (JFP)
    • ACM SIGPLAN International Conference on Functional Programming (ICFP)
  • 2021
    • ACM Transactions on Programming Languages and Systems (TOPLAS)
    • Journal of Functional Programming (JFP)
  • 2020
    • Journal of Functional Programming (JFP)
  • 2019
    • Journal of Functional Programming (JFP) – Special Issue on Algebraic Effects and Handlers
    • European Symposium on Programming (ESOP)
  • 2018
    • Onward!
    • IEEE/ACM International Conference on Automated Software Engineering (ASE)
    • ACM SIGPLAN Symposium on Principles of Programming Languages (POPL)
    • ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM)
  • 2017
    • Scala Symposium
    • Workshop on Type-Driven Development (TyDe)
    • The International Conference on Generative Programming: Concepts & Experience (GPCE)
    • International Symposium on Principles and Practice of Declarative Programming (PPDP)
    • ACM SIGPLAN Symposium on Principles of Programming Languages (POPL)
  • 2016
    • ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
    • IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • 2015
    • Workshop on Reactive and Event-based Languages & Systems (REBLS)
    • ACM SIGPLAN International Conference on Software Language Engineering (SLE)

Volunteering

  • 2015
    • Student Volunteer, ACM SIGPLAN SPLASH 2015 Conference