Hello skap24 and thanks for your post.
The application process is truly holistic, and committees will look at your stats (GPA and GMAT/GRE), work experience, and extracurriculars.
Your GPA is decent, so that is a good start. Your GMAT seems to be below the average, especially compared to others in your demographic. I suggest taking it up to 3-4 times. You have nothing to lose since schools will only look at your highest score. And even a slight increase can boost your profile. However, if you feel like you will not improve from a 620 and you are not motivated, then you may still want to illustrate to the schools that you have the academic ability to succeed in the classroom. You could showcase your quant ability in your resume, your recommenders could do the same in their recommendations, or you could even take a supplemental course such as stats or calculus. You could also consider switching to the GRE instead of the GMAT. That would be something I think you should consider.
It is hard to gauge your work experience without knowing your accomplishments and impact you have made there. Make sure you show you have made an impact and demonstrated leadership there. Ideally this will be supported by strong recommendation letters as well. It will also be important to explain why you want your MBA, and to also illustrate the skills you already have which are transferable. Be sure your story makes sense, and is realistic and specific. You will need to decide between consulting and tech management.
If you continue to strengthen your profile, you do have a chance at some of these schools, but you may need to look at schools where your GMAT is closer to the average. I suggest applying to several schools, including reach, target and safety. Good luck to you!