Originally from Simi Valley, California, Charles attended and played baseball at Bishop Alemany High School in Mission Hills, California. After High School, he attended Northwestern College, IA, to continue his baseball career and degree. While in College, he played outfield and pitched for the Raiders. In 2015, he ranked #13 in the NAIA for batters struck out per 9 innings (11.48). In May 2017, he graduated from Northwestern College with a Bachelors Degree in Sport Management and a minor in Business Administration. In the summer of 2017, he started his professional baseball career in the Pecos League of Professional Baseball. Charles pitched for the Bakersfield Train Robbers(California) and was titled the closer. As the closer, he topped out at 93 mph. At the end of his first year of professional baseball, he recorded a 2.50 ERA, 25 IP, and 44 Ks. In 2018, Charles signed a professional contract with the Lake Erie Crushers(Ohio) of the Frontier League.
During the spring, Charles is the Varsity assistant coach at Cambridge High School. For Thundercats, Charles is a pitching instructor, college recruiting coordinator for the high school teams, and coaches the 16u/17u baseball teams.