Haolan Yan, B.Eng.