I grew up in Melbourne and attended The University of Melbourne for undergraduate (BSc, 1976-1979), Masters (MSc, 1980-1981) and PhD (on and off between 1982 and 1988). My PhD research was on database indexing schemes targetted at deductive databases (a la Prolog).
After finishing my PhD, I lectured at Melbourne University (developing their second first-year course and pushing the case for functional programming in first-year) for a couple of years (1989-1992). After that, I started wondering whether I was starting to become rusted on to Melbourne University, and eventually moved to UNSW (1993).
At UNSW, my research has shifted to areas such as news filtering, image/music retrieval, information extraction and domain-specific web search. In teaching, I've made a nuisance of myself as Teaching Committee chair (for a while), and by revamping just about every course I've taught. I'm very happy with the current shape of COMP3311 Database Systems and COMP2041 Software Construction, the courses I've had the most input into.
My latest foray into admin/teaching, has been to be a driving force behind the development of a UNSW course/program proposal management system (MAPPS), which is going to revolutionise the way UNSW develops academic proposals (if I do say so myself).