antioptimist
Etymology
From anti- + optimist.
noun
One who rejects optimism.