- TA, POLISCI 247 Games Developing Nations Play (for Barry Weingast), Spring 2019
- TA, POLISCI 356 Formal Theory, PhD (for Avidit Acharya), Winter 2017.
- TA, POLISCI 153 Formal Theory, undergraduate (for Avidit Acharya), Spring 2016.
- TA, POLISCI 348 Chinese Politics (for Jean Oi), Winter 2018.
- TA, POLISCI 110 Governing the Global Economy (for Kenneth Scheve), Winter 2016.
- Case study: “One Belt One Road: Chinese Strategic Investment in the 21st Century" (with Kenneth Scheve), Stanford Graduate School of Business, Case P-87. 2016.