Aw thanks for the kind words brother. Happy to provide some insight here.
With your 680, given that youre from a competitive demographic, you will likely not be in the running for a top ten program. Is that okay with you dude? If yes, you have some GREAT options, including UT Austin, Carnegie Mellon--schools of that caliber. GREAT for tech, where you seem to focus.
But if you wanna crack higher ranking programs, you will likely need to retake the GMAT dude. You likely wont need to take the TOEFL (since you studies in English right?), so thats not an issue. But the GMAT is.
LOVE the work experience, and it seems like youve been very successful there. That is nice--my advice dude, take another year, apply NEXT year, and with a higher GMAT score. : ) I mean, why not go to Haas or Stanford instead...
Hope this helps my friend...
If you like the post, give it a KUDOS!