RELATED WORDS
PARAPHRASING
a person who designs machines, bridges, railways etc
person who puts together things
a person who produces programs for a computer
computer expert, developer