Aidon has been multi-threading, multitasking and synchronizing for almost 20 years and has much experience in the architecture and design of systems software, subsystems, middleware and applications. With over 25 years experience in the computer industry, he has presented numerous courses, seminars and technical briefings all over Europe and the United States, as well as providing consultancy, training services and development assistance at all levels to many of the industry's top companies and corporations.