Fisher

A person who catches fish for a living or for sport.