He earned his Ph.D. in music composition in 2001 from Duke University, where he studied with Scott Lindroth, Stephen Jaffe and Sidney Corbett. He has produced fixed-media works using a variety of software, and currently specializes in live performance with computers. He is an active user of the SuperCollider programming language for live, interactive audio, and contributes code and documentation to the project. He is currently an Associate Professor in the Modern Music Department of Xinghai Conservatory of Music in Guangzhou, China, teaching electronic music production, film music and sound design. He has performed and lectured in Washington DC (USA), Birmingham (UK), Guangzhou, Beijing, Shanghai and Nanning (China), Seoul, S. Korea and Tokyo, Japan.