Amateur
People often forget the real meaning of the word “amateur”.  It is often mistakenly used to mean: someone who is not good at something.  On the other hand, an amateur might be described as having done a very “professional” job, i.e. done it as well as someone who is paid.