I think you have a pretty good profile. The areas that I saw as potential weaknesses were:
- academics: your 2.8 undergrad GPA is going to be well below average for most top schools. Your "just above the average" GPA from your Msc may make up for this, depending on what the average GPA was. Your GMAT score also will help, but if your MSc GPA doesn't compare well with the 80% range for your target schools, you should consider taking one or two business related classes, like Economics, Finance or Statistics, and doing well to remove any doubts the adcom may have about whether you can handle the academics.
- work experience: from the info you provided, it looks like you've led some small projects at work, and you should try to think of other examples where you've been a leader. In order to differentiate yourself from other IT people, you'll need to demonstrate that you don't share the common weaknesses for IT people (lack of leadership, poor people skills, etc) Also, have you been involved in any volunteer/EC activities since your MSc? These could also be a good way to differentiate yourself.
Your biggest challenge is that your IT background will put you in an extremely competitive applicant pool. I haven't done a lot of research on European schools, but I think that LBS and INSEAD are probably a stretch, with Oxford and Cambridge more likely. In terms of US schools, I think any of the ultra-elites are a stretch (and H/S probably unlikely since they seem to be wanting younger students these days), with the elites more likely.
GMAT Club Premium Membership - big benefits and savings