Improviser
/(?)/
Im·pro·vis·er
Improviser
n.
One who improvises.