John started his road racing career in Florida in 1985. After graduation from college in 1990, he raced three seasons for the United States National team in Germany, France and Italy. John turned professional in 1993 for Coors Light.
He returned to Europe in 1995, scoring numerous top ten results and winning the Delémont (Switzerland) mountain stage of the Regio-Tour.
After taking a break in 1996, he focused on the United States domestic scene with over 40 major wins. In the pre and post United States-season, he competed in South America, Australia and New Zealand, notably taking three stage wins in the Herald Sun Tour (Australia), and overall victory at the Southland Tour (New Zealand), the Nature Valley Grand Prix in Minnesota, and Tour de Beauce (Canada).
He finished second in his last United States of America professional race, the 2005 San Francisco Grand Prix. His fifth and last time representing the United States of America National Team was the 2005 World Road Cycling Championships in Spain, where he was a domestique (worker) for the United States of America team sprinters.
He retired from racing at the end of the 2005 season and moved to New Zealand.
In 2012 he returned to the United States of America and now resides in Davis, California.