John Davis joined the faculty of Osgoode Hall Law School in 2000, and teaches Intensive Legal Research and Writing. He was the Law Librarian at Osgoode from 2000 to 2005. From 1987 to 2000, he was an Associate Professor and the Law Librarian at the University of Victoria. From 1981 to 1987, he was the reference librarian and a sessional lecturer at the University of Manitoba. He also practised law for a time in Cayuga, Ontario. His pre-law studies were in computer science.