What is your nationality? I am asking since it might be of importance, at least if you are from an overrepresented applicant group, such as Indian applicants etc.
I see several potential weaknesses in your profile, such as the GPA, the limited work experience (most top schools prefer for applicants to have at least 2 years of work experience) and the fact that there doesn’t seem to be any achievements/promotions that would impress the adcom in your work history.
Therefore, I would not say top 20 is a sure thing but you could always try and top 30 should definitely be doable with a professional application.