I help to build global developer communities and raise awareness of technology through presentations and technical writing. I have over 25 years experience in IT and have previously held roles as a developer, consultant, product strategist, evangelist, technical writer and technical trainer with several Blue Chip companies and Big Data startups. I have regularly presented at many international conferences and served on the program committees for a number of major conferences and workshops. I have published widely and edited or co-edited 10 books. I hold a BSc (1st Class Hons.) in Computing and Information Systems, MSc in Business Systems Analysis and Design and a PhD in Computer Science. I am a Member of the British Computer Society (MBCS) and a Chartered IT Professional (CITP).