improviser

noun

One who improvises; an improvisator.

One who improvises.