Pianista, kompozytor, aranżer. Debiutował w kabarecie studenckim „Fermata" z Maciejem Zembatym i na festiwalu w Opolu piosenką Romans Otwocki w wykonaniu Aliny Janowskiej. Współpracował też ze studenckimi zespołami jazzowymi.
W 1965 r. rozpoczął stałą współpracę z Polskim Radiem i Telewizją. W III programie Polskiego Radia prowadził zespół jazzowy, w którym grali m.in.: Tomasz Stańko, Zbigniew Namysłowski, Henryk Majewski, Zbigniew Jaremko. Z tym zespołem nagrał jako aranżer i pianista ponad 200 bluesów i tematów jazzowych. Skomponował muzykę dla Ilustrowanego Tygodnika Rozrywkowego i Rodziny Poszepszyńskich oraz sygnał Radiowej Trójki.
Współpracował także z West Deutsche Rundfunk w Kolonii i zespołem jazzowym Free Art.Set. w Essen. W Polsce założył zespół jazzowy High Water Mark. Skomponował i nagrał dla Polskiego Radia i TVP ok. 250 piosenek, współpracując m.in. z: Agnieszką Osiecką, Maciejem Zembatym, Jackiem Janczarskim, Jonaszem Koftą, Ireneuszem Iredyńskim, Wojciechem Młynarskim. Jest także autorem muzyki do filmów i przedstawień teatralnych (warszawskie teatry Ateneum, Powszechny, Współczesny czy Bajka).
Przygotował muzyczne przedstawienia z piosenkami Edith Piaf, Georgesa Brassens'a i Kaliny Jędrusik w Teatrze Rampa oraz Leonarda Cohena w teatrze muzycznym Roma w Warszawie. Akompaniuje i współpracuje przy recitalach aktorskich: Krystyny Jandy, Aliny Janowskiej, Ewy Dałkowskiej, Piotra Machalicy, Krzysztofa Tyńca, Joanny Szczepkowskiej, Agnieszki Matysiak, Doroty Pomykały, Elżbiety Jodłowskiej.
ludzie teatru