I teach Public Law, Human Rights and Political Science.

At the University of Paris 1 Panthéon-Sorbonne, I teach General Theory of the State, Constitutional Law, Administrative Law, Comparative Law, Introduction to Asian Legal Systems and Legal Research Methodology.

At Sciences-Po Paris, I teach/taught Comparative Constitutional Law, Introduction to Political Science, Public International Law, Constitutionalism, Authoritarianism and Democracy in Southeast Asia, and Human Rights Advocacy.

At the University of Göttingen, in Germany, I taught International Human Rights Law, Introduction to Law & Politics, Human Rights Law & Advocacy, Constitutionalism & Democracy in Asia, Constitutional Ethnographic Methods and organized the Postmodern & Postcolonial approaches to Law Reading Group.

At Thammasat University in Bangkok, Thailand, I taught Public International Law, Human Security, Introduction to Southeast Asian Studies, International Organizations, International Cooperation, and Principles of Administrative Law.

I also gave guest lectures or courses in various universities, such as the National University of Singapore (NUS), New York University (NYU), the University of Heidelberg, University of Hamburg, SOAS, University of Paris VII, University of Paris XII, etc.