Highlights as a Coach:
- National Master – Canada (attained in 2015); highest CFC rating 2406.
- FIDE Master (attained in 2016); highest FIDE rating 2298.
- National Master – USA (attained in 2015); highest USCF rating 2261.
- Team BC Co-Captain and Player at the 2017 Canadian Chess Challenge.
- Coached students who competed in the Canadian Youth Chess Championships, BC Youth Chess Championships, the BC Junior Championship, BC Provincial Chess Championships, Langley Club Championship, and the BC Elementary School Team Championship.
- John’s students include:
- 2018 Langley Club Champion
- 2018 BC Grade 7 Champion
- 2017 BC U12 Youth Champion
- 2017 BC Grade 6 Champion
- 2016 BC U12 Youth Champion
- 2016 BC Grade 5 Champion
- 2015 BC Grade 2 Champion (tied)
- 2014 BC Grade 3 Champion
- 2014 BC U10 Youth Champion
- 2013 BC U12 Youth Champion
- 2013 BC U8 Youth Champion
- 2012 U10 Canadian Youth Chess Champion
- 2012 U8 Canadian Youth Chess Champion
- 2012 BC U10 Youth Champion
- 2012 BC U8 Youth Champion
- 2012 BC Elementary School Team Champions
- 2011 BC Elementary School Team Champions
- 2010 Canadian U8 Youth Chess Champion
- 2010 BC U8 Youth Champion
Highlights as an Official:
- 2018 North Vancouver City Chess Championships – Deputy Arbiter
- 2016 Trinity Western Active Championship – Chief Arbiter