drudge
noun.
one who works hard at boring tasks
Synonym: hack, hacker
noun.
a laborer who is obliged to do menial work
verb.
work hard
She was digging away at her math homework|Lexicographers drudge all day long