Begon in 1984 met zijn studie electronisch orgel in Enschede. Behaalde hiervoor zijn diploma in 1990. Tevens studeerde hij nog piano LM (1992) in Zwolle (bij Henk Meutgeert), Keyboards (1997) in Groningen en arrangeren (1998) in Groningen (bij Henk Meutgeert).

Is werkzaam als docent en freelance pianist/arrangeur. Speelde tot 2000 bij The Dual City Concert Band en de Millennium Jazz Orchestra (voorheen Big Barchem Band) Met dit laatste orkest zijn drie CD's opgenomen: in 1992 "Some Frames Of Mind", in 1997 "Magnifying Glass" en in 2000 "Triangular".

Heeft in verschillende orkesten als begeleider gespeeld met o.a. Ferdinand Povel, Ack van Rooyen, Bart van Lier, Silvia Droste, Benny Bailey, Ruud Breuls, Jiggs Wigham, Jan Wessels, Lew Tabacking, Bobby Shew, Peter Tiehuis, Lee Konitz, Peter Weniger, Philip Catherine, Ernie Watts, Bob Malach, Ruud Ouwehand, Shebob.

Ook heeft hij gespeeld met de Big Barchem Band onder de leiding van gastdirigenten Bill Holman, John Clayton en Jerry van Rooyen.

Vanaf 2000 werkt hij als arrangeur intensief samen met Henk Meutgeert. Dit resulteerde in tal van arrangeer opdrachten voor The Jazz Orchestra of the Concertgebouw, maar ook voor tal van andere orkesten zoals het Orkest van het Oosten, Ifiamminghi, het NNO, het Rotterdam Filharmonisch, de Mariniers Kapel, de Luchtmacht Kapel, verschillende HAFABRA orkesten, The Johan Plomp Orchestra (Rogier van Otterloo project), Escher ensemble.

Verschillende solisten waarvoor hij geschreven heeft: Mike Mainieri, Astrid Seriese, Benjamin Herman, Dado Moroni, Roberta Gambarini, Ronald Snijders, Mike del Ferro, Carlo de Wijs, Matilde Santing, Toots Thielemans, Michel Portal, Richard Galliano, Cristina Branco, Alessi Bros., Deborah Brown, Roy Hargrove, Trijntje Oosterhuis, Ellen ten Damme, Jamesz, Izaline Calister, Stian Carstensen, Jimmy Heath, Johnny Griffin, Fay Claassen, Francien van Tuinen, George Coleman, Hugh Masekela, Pete Christlieb, Oene van Geel, Philip Catherine, Pat Martino, Opgezwolle, Jasperina de Jong, Chick Corea, World tour Deep Purple 2000.