I have been a PhD-qualified researcher in theoretical physics, a specialist in network management and multimedia R&D, a software engineer, a team leader and principal engineer in the area of security software, and a university lecturer teaching software development. I now run my own IT consultancy, specialising in Plone, and increasingly in open source Java and Scala work.