Answer: programmer

AnswerCrossword Clue
programmerone who writes programs also PROGRAMER
programmerA device that automatically controls the operation of something in accordance with a prescribed program
programmerA person who writes computer programs