I have taught a variety of courses at the Universities of Bern, Oxford, Basel, and Zurich as well as for the CAS Philosophy for Medical and Psychotherapeutical Professionals and the Swiss Study Foundation (Schweizerische Studienstiftung).

My most recent classes include an introductory course on the philosophy of language, a course on philosophy and AI, a graduate seminar on moralism, and a graduate seminar on the systematicity of thought.

Most of the doctoral students I have supervised to date have worked on genealogy, the nature and normativity of concepts, inferentialism, conceptual engineering, philosophy of action and responsibility, Friedrich Nietzsche, or Bernard Williams. But I am open to supervising students working in the philosophy of mind and action, the philosophy of language, metaphilosophy, certain topics in moral and political philosophy, and eighteenth- to twentieth-century European philosophy.