TEACHING
SERVICE
- Fall 2023: CMPT 431: Distributed Systems, CMPT 770: Parallel & Distributed Computing
- Spring 2023: CMPT 431: Distributed Systems
- Fall 2022: CMPT 431: Distributed Systems, CMPT 770: Parallel & Distributed Computing
- Spring 2022: CMPT 984/459: Scalable Graph Mining Techniques
- Fall 2021: CMPT 431: Distributed Systems, CMPT 770: Parallel & Distributed Computing
- Fall 2020: CMPT 431: Distributed Systems, CMPT 770: Parallel & Distributed Computing
- Fall 2019: CMPT 431: Distributed Systems, CMPT 886: Parallel & Distributed Computing
- Spring 2019: CMPT 886/479: Large-Scale Graph Processing
- Fall 2018: CMPT 300: Operating Systems (D1), CMPT 300: Operating Systems (D2)
- Spring 2018: CMPT 300: Operating Systems, CMPT 886/479: Large-Scale Graph Processing
SERVICE
- EuroSys 2025: PC
- ASPLOS 2025: ERC
- USENIX ATC 2024: PC
- ICDCS 2024: PC
- SOSP 2023: PC
- ICDCS 2023: PC
- EuroDW 2023: PC
- USENIX ATC 2022: PC
- EuroSys 2022: PC
- ICDCS 2022: PC
- USENIX ATC 2021: PC
- ASPLOS 2021: ERC
- PACT 2020: ERC
- USENIX ATC 2020: PC
- EuroSys 2020: PC
- ASPLOS 2020: ERC
- PPoPP 2020: Publication Chair
- TPDS 2020-2022: Review Board Member
- ICS 2019: ERC
- ICS 2018: PC