devourer

noun

1.
someone who eats greedily or voraciously
Derived from:
devour