Dr. John McKenna has been a Lecturer in the School of Computing at Dublin City University since September 2000.

He graduated with the degree of B.Eng. in Electronic Engineering in 1988 from NIHE, Limerick (now University of Limerick). He obtained the degrees of MSc in Speech and Language Processing and PhD (titled "Kalman Filtering Towards Automatic Speaker Characterisation") from the University of Edinburgh in 1996 and 2004 respectively. More recently (2012) he received a Postgraduate Diploma in Technology and Learning from Trinity College, Dublin.

From 1988-1995, he worked as a design engineer in electronics and telecommunications in the London area and as a communications consultant in Seoul, Korea. He spent a year (1992/3) in voluntary teaching at QingHai University in the People's Republic of China.