David graduated in law from the University of Durham and then subsequently trained as a teacher at the University of Ulster. He later returned to practice and was admitted as a solicitor in 1993. His principal areas of practice were in family law including care work and in criminal litigation. He joined the Law School in 1998 but has maintained links with practice, working until recently as a consultant in the family law department of a North London firm. He has taught mainly on the Legal Practice Course and is the Assessments Officer for that course. He is the Programme Leader for Professional Courses in the Law School (GDL, CILEx and the LPC.)
David's current area of interest is International Family Law.