John Davis

freelance software developer. part time cto. occasional film reviewer. casual triathlete. retired ski instructor. grade 1 pianist.

×
twitter
facebook
linkedin