I have 28 years of experience, and specialize in the field of ubiquitous computing with specific knowledge in the areas of software architecture, distributed systems and software testing. I have published on such topics as testing adaptive applications for mobile devices, scalability of software systems and Internet-scale publish and subscribe communication. I have a unique mix of experience in both academic and industrial positions, with the latter including positions in research, advanced product development and technology leadership.