gormandizer

noun

A person who eats greedily and in large amounts.