overeater
/ˈɒvrˌiːˈeɪtər/Definitions
1. noun
a person who eats too much, especially excessively or gluttonously.
“The doctor warned her about becoming an overeater due to her stressful job.”
2. verb
to eat too much or excessively.
“She overeats every time she’s feeling anxious.”