Thomas is a Binghamton University sophomore where he finished the 2013 season with a .371 batting average; good for the team lead. He also led the team with 42 runs, 66 hits, 5 home runs, and walks with 45. As a freshman, Thomas started in all 41 games that he played, and he led his team with a .424 on-base percentage. After missing almost three weeks of the 2012 season because of jaw surgery, he came back and hit his third home run of the season.Before college, Thomas attended Calhoun High School. As a senior his batting average was .485, while hitting seven home runs with 31 RBI in 23 games. He was named First Team All-State catcher as a senior and was twice named Newsday All-Long Island.