Dictionaries say: to be a good/bad etc. judge of something means:
to be someone whose opinions about something are usually right, wrong, intelligent etc.
- My sister is a very shrewd judge of character.
We have a term in our language which says i.e.
- I am a good judge of faces.
- I usually can recognize the inmost feelings, intents, and the character of anybody who I take a look at their faces.
It implies that the person has experienced ups and downs of life and ran into various types of people so has been qualified to detect a normal person from an evil one.
Does this sentence make the same sense in natural English or I have to say something else to convey this message?