compiler

nouns

a person who compiles information (as for reference purposes)
is derived from
is a type of (narrower)
writes (books or stories or articles or the like) professionally (for pay)
(computer science) a program that decodes instructions written in a higher order language and produces an assembly language program
is derived from