His appointments include Lecturer (1988-1991) at La Trobe University Dept. of Computer Science and Computer Engineering; Senior Lecturer (1992-2000), Associate Professor (2001-2005), and Professor (2006-2008) at Monash University Dept. Electrical and Computer Systems Engineering; Professor (2008-) at The University of Adelaide School of Computer Science. He also was a member of the Australian Research Council College of Experts (2008-2010). His administrative positions include: Member of Monash University Council (2003-2004); Associate Dean Research and Development Faculty of Engineering Monash University (2005); Vice-President of Academic Board Monash University (2006-2008); Head of School of Computer Science, The University of Adelaide (2009 -). David is a Senior Member of the IEEE, member of Australian Computer Society, and a member of the Australian Pattern Recognition Society (having held the Vice-Presidency of that Society in previous years). He was a General co-Chair of Asian Conference on Computer Vision (ACCV2002, Melbourne Australia) – a major international computer vision conference. He is General co-Chair for the upcoming International Conference on Image Processing (ICIP2013, Melbourne Australia) – one of the premiere and largest image processing conferences, sponsored by the IEEE Signal Processing Society. (Over 3,500 citations and an h-index of 32).