Nouns

(n)obstructionist, obstructor, obstructer, resister, thwartersomeone who systematically obstructs some action that others want to take
(n)obstruction, obstructor, obstructer, impediment, impedimentaany structure that makes progress difficult