Coaches & Directors

The Boulder Swim Team coaching staff is a carefully selected team designed to provide the best possible teaching available. Boulder Swimming coaches are professionals in all areas of swimming. They are well-versed in the latest concepts and strategies of stroke technique, warm-ups, starts, racing turns, goal-setting, relaxation training, mental training, nutrition, team development, and motivation. The goal of each coach is to guide and assist swimmers’ development from their present level in the sport to an increased level of ability. Depending on the skills and personality of a swimmer, a coach utilizes a variety of methods to help each swimmer develop as quickly as possible.

We are here to support your needs. If your questions are related to workouts, meets, events, goal setting, and other swimming related needs, please contact one of the coaches. For all questions related to administration, such as dues, safety, or policy issues, please contact one of the board members.

Coaching Staff

Garrett McCarthy

Head Coach


Garrett McCarthy is the Head Coach for the Boulder Swim Team, USA Swimming Certified,   ASCA Level 4 Certified, and 2019 Colorado Age Group Coach of the Year!

Garrett was a nationally ranked Top 10 age group swimmer in the 1000 & 1650 freestyle, 200 breaststroke and 400 individual medley. His senior year in high school, Garrett placed  13th at Open Nationals in the 1000 freestyle (9:15.8), earning a swim scholarship to the University of Southern California. He graduated with a B.S. in Business Management and Marketing, also receiving the Scholar Athlete Award.

Garrett has been fortunate to be coached by 3 USA Swimmig Hall-of-Fame Coaches: Ledgendary Peter Daland (USC); John Urbanckeck (USA Olympic Training Center); and Pete Malone (Kansas City Blazers).

As a professional  triathlete for 13 years, Garrett won a World Championship Gold Medal (1989) with Team USA in  Avignon, France, a dozen World Cup Top 3 podium finishes & 2 World Cup victories in Beijing, China (1991) & Moscow, Russia (1992). In addition to 37 triathlon victories, competing for Team Ireland (1990-2000), Garrett has coached swimming and triathlon in France, Ireland and Japan.

Garrett's extensive coaching experience includes:

  • Boulder Swim Team Head Coach (2015-now:)

  • Fairview High School Girls and Boys Swim & Dive Teams (2013-2015)

  • Private swim and stroke lessons (1986-2015)

  • Boulder Aquatic Masters swim programs (2013-2015)

  • YMCA summer swim programs (2014-2015)

  • National and international swimming & triathlon

Garrett brings a high level of competitive swimming experience and unparalleled technical expertise to the pool deck. His hands-on approach to coaching, enthusiasm and love for the sport make him an asset to the team.

Garrett and his wife Alice live in Erie, CO with their 3 children (Liam, Aidan & Claire)

Megan Fanning

Assistant Coach


Megan is a USA Swimming, ASCA Level 2, certified coach.  She started swimming at the age of 7 and became a long-distance swimmer for most of her career.  Megan has 8 years of coaching experience at many different levels.   While in college, she started working for the USA Swimming National Team.  Megan worked for the National Team for a year and a half learning everything about swimming from the best coaches and athletes in the world.  During this time, she helped develop underwater dolphin kick technology, video review both above and under water, took race statistics on different races, and helped the athletes prepare to reach their full potential during the Rio Olympic Games.  Swimming has always held a special place in Megan’s heart and she looks forward to sharing her knowledge of the sport!  


John Wadsworth

Assistant Coach



John began swimming at the age of 6 and is a native of the Hudson Valley, New York.  He is an accomplished breastroker, sprint freestyler, and IMer. John achieved state medals in the 100BR, 200IM, as well as the 200 Medley & Freestyle Relays. He was a 3 time high school varsity team captain, while helping them to a #2 ranking in the state of New York.

John is excited to join Boulder Swim Team’s growing squad and provide the knowledge and technique he has gained throughout his career. He is currently studying Aerospace Engineering at CU Boulder, and is in his Junior year.

Asa Peterson

Assistant Coach


Ella Schauss

Assistant Coach


Ella recently moved to Boulder from Raleigh, North Carolina where she graduated from the NC State University College of Engineering. She started swimming at the age of 5 and has competed at the state, regional and national level, primarily in distance freestyle and IMs.  She has 6 years of experience coaching athletes from all ages and abilities including summer league, high school teams, and D1 college athletes. Ella is very excited to work with a team of amazing coaches & athletes in beautiful Colorado!
Board of Directors

Ann Hansen

Accounts Receivable