James McGreggor

James McGreggor

I am a digital technologist and business strategist who believes in using technology for good.