Secretary John is also a tenured professor of law and the social sciences. Apart from teaching subjects at Xavier School Greenhills for five years, and lecturing to police officers in Philippine Public Safety College, he also taught several law subjects at the Arellano Law School for more than nine years, including Corporate Law, Obligations and Contracts, Sales, Investment Law, Practicum 1 and 2, Legal Ethics, Public and Private International Law and Criminal Procedure. He was also an MCLE lecturer for three years for subjects in International Law, Arbitration Law and Adoption Law, among others.