Over his career John has also practised in criminal law (as a prosecutor), commercial and property, banking finance, corporate and corporate governance, administrative law, civil litigation, defamation and migration law.