Our Coaches

James Gordon

Owner / Head Coach

Born and raised in Canada, James was diagnosed early on in life with the “Adventure Bug”. Never content at a desk, he sought out experiences that allowed him to turn his passions into career opportunities. With instructor certifications in Skiing, Sailing and SCUBA Diving in hand, he spent over a decade exploring the world. Teaching skiing in Japan, diving and sailing on The Great Barrier Reef & Virgin Islands, and guiding tourist expeditions to Antarctica were all “another day at the office”.

After marrying his Swiss wife Monique, James needed a way to keep doing work that he loved while finally staying in one place. Discovering CrossFit in 2007 was the perfect match. James obtained his Level 1 Certificate at the original CrossFit in Santa Cruz, California in 2008, and spent the next few years opening two new Affiliates in Canada (CF Orillia and CF Barrie). A family move to Switzerland in 2012 led to the opening of his third and current gym, CrossFit Schaffhausen. Since 2008, James has logged well over 10000 hours of coaching in group fitness and personal training.


  • CrossFit Level 2 Trainer November 2014
  • Precision Nutrition Coach P1
  • FMS 1 (Functional Movement Screen)
  • CrossFit Level 1 Trainer January 2008
  • CrossFit Running and Endurance
  • Level 1 Pose Running Instructor
  • CrossFit Weightlifting
  • CrossFit Gymnastics
  • CrossFit Kettlebell
  • CrossFit Movement and Mobility
  • CrossFit Kids
  • Fitness Kickboxing Canada – Advanced Instructor
  • PADI Open Water SCUBA Instructor
  • CYA Yachting Instructor
  • CSIA Level 2 Ski Instructor and Racing Coach