CJ has been racing motorcycles since he was 14 years old. He started racing Supermoto and progressed quickly. He raced in the pro class with Supermoto USA in 2009-2010. Starting to road race in 2010 he won AFM Top novice with 1 race win, 6 podiums and 12 top 5 finishes, all while breaking two class track records. In 2011 Weaver started to race a 600 and finished consistently in the top 10. Currently he is running in AMA Pro Supersport and is having a great first year with a 16th place finish in his AMA Debut at Daytona International Raceway and is looking for top 10 finishes for the rest of the Supersport series.