I currently teach classes on Public International Law and on Global Legal Abilities at ITAM.

Prior course design and teaching experience include an upper-level seminar on Contemporary Theories of International Law and several seminars on legal blogging at Humboldt University Berlin. I also have extensive experience in academic simulations (moot courts and Model United Nations).

I have held guest lectures on the United Nations System as part of the Munich Advanced Course in International Law (2022), at the Melbourne School of Governance in a course on the Nature of Governing (MA in Public Administration, 2020), and at the Northwest University of Potchefstroom and the University of Johannesburg, amongst other places.