A programmer.
A device that generates a code, often as a series of pulses.
A person who assigns codes or classifications.
A person who works on the technical side of events.
One who works with, or has an interest in, technology or computers.