B.J. is currently an Assistant Coach with the 14U BearCats and an instructor with the Fieldhouse Pirates. He has previously coached with the Waterloo Tigers, Tri-City Giants, Ontario Giants, Ontario Nationals, and Kitchener Panthers.
In 2019, he was the catching coach for the KSAC Oilers in Clarion, Pennsylvania. As a CIS student-athlete, B.J. was a 4-time Academic All-Canadian with the University of Waterloo and the University of Winnipeg. He currently teaches at St. David Catholic High School in Waterloo.