Kevin is kind of “blue collar”, - not that there is anything wrong with being blue collar. And it does sound a little old-fashioned. Names like Ryne, Bryne, Riley, Matt seem to be more popular among young parents these days. A safe way is to pick a less popular one out of the popular ones. Or, how about just a “pure” Chinese name with relatively simple Pinyin spelling and pronunciation?