CJ graduated from the Blades’ academy, signing a professional contract with Sheffield United in July 2015.
He spent two months on loan at Halifax Town, scoring three goals in nine appearances.
Following a loan move to Gateshead, where he enjoyed a sustained period in the side, CJ signed for Mansfield Town in June 2016.
He made more than 170 appearances for Mansfield Town across his four seasons at the Club.
Known for his pace and eye for goal CJ scored 14 goals in the 2018/19 season, helping the Club to the League Two Play-Off Finals.
He joined Blackpool in Summer 2020.