Software developer passionate about using technology for social change
canada cbc journalism
cbc
canada cbc
cbc pmharper