improvisator

Noun

 * 1) Someone who improvises; improviser.
 * 2) An improvisatore.