Deviser
/(?)/
De·vis·er
Deviser
n.
One who devises.