A person who writes software of a computer is called as a programming expert, or a coder, software engineer, developer etc. He can either be an ...