keypuncher

(noun)

noun

1. A keypunch

2. A person who operates a keypunch