Diverse experience as a manager, consultant and developer of applications and systems software projects: