A person who thinks about or considers future events in advance; someone who plans ahead.
From forethink + -er (one who does). This creates a noun for someone who practices the habit of thinking ahead and preparing for what may come.
A forethinker is basically someone with good foresight—and research shows that forethinkers tend to be more successful in life because they've already imagined what could go wrong!
Complete word intelligence in one call. Free tier — 50 lookups/day.