speechwriter

Noun
  1. a writer who composes speeches for others to deliver
speechwriter
The politician's speechwriter prepared a powerful address for the upcoming rally.