Robert Mill

Robert Mill

Innovation strategy analyst at CIBC. Software developer and writer on the side. Health and fitness enthusiast,