Geboren in Hamburg, studierte er Jazzposaune und Schulmusik an der Hochschule für Musik und Theater in Hamburg. Er war als Pianist, Posaunist und musikalischer Leiter an verschiedenen Theatern in Norddeutschland (Schauspielhaus Hamburg, Thalia Theater Hamburg) engagiert. Als Jazzposaunist spielte, arrangierte und komponierte er für bekannte Big Bands, darunter die Civica Jazz Band Milano und die NDR Big Band. Nach einem zweijährigen Aufenthalt in Mailand lebt er seit 2002 in Berlin. Er komponierte und produzierte Szenenmusiken für zahlreiche Fernsehfilme, darunter „Dresden“ und „Ku’damm ‘56“. Für den preisgekrönten ZDF-Dreiteiler „Unsere Mütter, unsere Väter“ komponierte und produzierte er den Song „Mein kleines Herz“. Als Korrepetitor und Klavierbegleiter arbeitet er mit Schauspielern und Sängern wie Angelika Milster, Heike Makatsch und Katharina Thalbach. Seine Arrangements werden u.a. von Max Raabe und seinem Palastorchester und dem Orchester der Komischen Oper Berlin gespielt.