Well you have a good GMAT, a pretty good GPA, and a fantastic TOEFL. So that's a good start. Whether or not you will be good for Top 20 will depend on other things too though: like what you did at your job, where you were employed, what leadership you have, what extra curriculars you took part in, and so on! But it's for sure possible, dude!