Hi eternatea,
Evaluating your profile is hard to do over a posting - MBA Admissions is a holistic process where they really take into consideration more than a handful of stats, although your high GPA is great and your GMAT is in range at all but the very top schools. Essays and recommendations count a lot, for example. It sounds to me like you have/had solid work experience (it sounds like "worked my way up" means a track record of promotions, which is good), but I am worried about your time off. The schools might look askance at so much time off just to study for the GMAT. Perhaps you also worked on some other personal goals or volunteered? If not, and you aren't employed again soon, do try to add that kind of activity to whatever coding camp you might pursue. (That said, the schools would really rather see you employed and contributing in a job when you apply).
As for tech programs, I think Kellogg MMM might make sense (do you want two degrees?), but check out Cornell Tech and NYU Tech. I like Tepper and McCombs as well. I'd also check out Foster, Fuqua, and UCLA. MIT and Stanford would be reach schools for you, I think. Haas is also a small program with a low admit rate (around the same rate as Harvard!) so that could be tough, but it is a great school as you know
Harvard and Columbia are really not oriented for tech in the way you seem to want, so I'd focus on the other names.
Good luck!
Julie-Anne Heafey
Senior Consultant
mbaMission