Before joining Birmingham in May 2022, he lectured at Loughborough University and was a Research Associate at Newcastle University. He received his BEng and MEng from Wuhan University, China in 2010 and 2012, and his PhD from Newcastle University in 2017. He is also a Turing Fellow at The Alan Turing Institute since March 2024.