improvisator

(noun)

noun

1. One who improvises.

2. An improvvisatore.