B.J. is currently a catching instructor an assistant coach with the Ontario Nationals organization. He has previously coached with the Waterloo Tigers, Tri-City Giants 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.