overfisher
Etymology
From overfish + -er.
noun
One who overfishes.