antagonist

(n) one that contends with or opposes another
Sarah sees her boss as an antagonist because he spends his days criticizing her work and challenges her on everything.