Foreseer /(?)/

Fore·se·er

Foreseer

n.
  1. One who foresees or foreknows.