~(하)는 사람 (actually it stands for a person who does sth)
한국을 사랑하는 사람(a korean lover)
잘 노는 사람을 싫어하는 사람(a player-hater)
~쟁이,~꾼, ~꾸러기(used for a kid)
(it's fairly closer to the use of '~er' in English) for a specialist in amusement or entertainment or whatever
점쟁이(a fortune teller, still can be said 점 보는 사람)
노래쟁이(not really used, but for an example)
말썽쟁이, 말썽꾸러기(a trouble maker)
잠꾸러기(a sleeping bug for 'a sleeper' , doesn't make sense though, for an example)
~장이 for a specialist or a professional in certain job, but old term so not really used, i guess
미장이(i don't know what it is in English, an old term means a professional works in a building construction
선수 for sports or some casual terms
야구선수 - a baseball player
축구선수 - a soccer player
선수 - a player
Exception,
using english pronunciation
패션 디자이너(a fashion designer)
스케이터(a skater)
게이머(a gamer)
using korean or chinese-derived word
도박사(a gambler), u can say 도박꾼, but 꾼 means like that you look down the person
배관공(a plumber)