Since I parted company with academia in 1994, I have been involved in a diverse range of training and consultancy projects in the IT industry. This has involved presenting Windows, Unix and Java systems and developer courses, as well as consulting, performance and security reviews, and course development.
My clients have included Abi Group, Amadeus, the Australian Defence Department, Aristocrat, Blue Scope Steel, Breeze, Burch Consulting, Canon, CSC, Digital/Compaq, Data General, DGIT, the Fijian government, Fairfax, Fujitsu, Honeywell, Hubone, ING Direct, Intel, Microsoft, PricewaterhouseCoopers, Recall, ResMed, SBS, Siemens, Thales, Vodafone, and others. I have worked for many of Australia, New Zealand and south east Asia’s training centres, including Advanced Training, Aspect/KAZ, Auldhouse, DDLS, Drake, Excom, Forrest Training, New Horizon, Object Training, Pollak Learning Alliance, Power Cloud Solutions, Saxons Learning Solutions, and Spherion/Interim.
In recent years, I have specialised in Microsoft BizTalk and .NET development courses, though I still enjoy teaching Java and Unix as the opportunity arises. I have also become increasingly involved in presenting customised on-site training courses for clients such as PricewaterhouseCoopers, ING Direct, Canon, ResMed, and others. And I'm always interested in requests for topics that no one else teaches.
PhD thesis (unfinished) was undertaken at Sydney University from 1981 to 1989. This work involved the design of Styx, a model for a distributed object system. This work had many applications in the areas of user interfaces, heterogeneous distributed systems, programming environments, and device independent systems, and predated research systems such as Eden and Emerald, and commercial systems such as Microsoft’s COM/DCOM.
Research work at the University of New South Wales involved the design and implementation of the Mungi distributed 64-bit single address space operating system (Russell et al, 1992). Important research issues investigated included network security, robustness and stability, distribution and consistency control, supporting object-oriented databases, and user-level naming services.
Other work at UNSW included the development of novel address translation techniques to reduce lookup latency for physically indexed primary CPU caches. This work resulted in a provisional Australian patent.
Other research interests included microprocessor systems, communication systems, computer architectures, embedded systems, programming languages and compiler construction.
|2005-||Proprietor/Director, Prominence Training Pty Ltd|
|2000-2005||Technical Instructor and Consultant, self employed|
|1994-2000||Senior Technical Instructor/Consultant, EXoCat Pty Ltd|
|1994-2000||Senior Technical Instructor/Consultant, IT-Spark Pty Ltd|
|1994-1996||Visiting Fellow, School of Computer Science and Engineering, UNSW|
|1990-93||Lecturer, Computer Science, UNSW|
|1983-89||Senior Tutor & Lecturer, Computer Science, University of Sydney|
|1981-83||Tutor, Computer Science, University of Sydney|