Kim qualified from the Royal VeterinaryCollege (RVC) in 1989 and spent two years as a locum vet in a small animal practice near Bristol. Apart from this spell in practice, he has spent most of his career in veterinary and medical education, mainly involved in the design and delivery of new online and face-to-face courses for both undergraduates and postgraduates. He joined the RVC in May 2006 as Senior Lecturer in Independent Learning.
Kim obtained a Masters degree in Medical Education from the University of Bedford in 2010, and now Co-Directs the RVC's MSc in Veterinary Education. He is also Chair of the BVetMed 4 Exam Board, Director of the Development of Academic Staff, Deputy Director for Professional Studies, Assistant Senior Clinical Tutor and was awarded a National Teaching Fellowship by the HEA in 2014.