David's experience as a creative technologist includes: