Prior to that, he received a Master's in Computer Engineering from NC State while at Cree. There, he worked as an engineering manager focusing on identifying potential projects and developing software and process improvements. He also holds a Bachelor's in Electrical Engineering from Georgia Tech.