Meet JJ Francis

James “JJ” Francis has served in several roles at Shelterwood, [...]