Nach einem ersten Studium am Konservatorium Winterthur bei Rudolf Bamert und in der Meisterklasse von Aida Stucki setzte der Zürcher Geiger seine Ausbildung 1991-94 bei Herman Krebbers in Amsterdam fort. In Meisterkursen bei Franco Gulli, Walter Levin sowie dem Melos Quartett vervollkommnete er sein Können. 1997 wurde er Mitglied der Berliner Philharmoniker.
Mit Adrian Oetiker und David Riniker gründete er 2007 das Feininger Trio. Als engagierter Kammermusiker gehörte er dem Scharoun Ensemble an und musizierte u.a. mit Guy Braunstein, Leonidas Kavakos, Julia Fischer, Yuja Wang und Bishara Harouni.