Hi,
Sounds very interesting...
And it would be great chance for me to visit your country to live in and became familiar with culture, level of technologies etc. It's not a secret that your country is extremely promising, extremely fast-growing and very promising and good for business as well.
Ok.
Regards, to the required experience with these technologies. I did get very large (and long) practical experience working for various real-life business projects, with companies from US, Canada, EU
Well, some of such projects are in my working history here, although I'm working not only with this site of course. So, I deal with development on .NET (C#, Forms mainly) during long time. But I didn't utilize some of technologies (for example, such as WCF) in my real projects. Anyway, I'm not thinking that it will be a problem for me, but will take few days for actual practice. On the other hand, I have experience with leading of software development team (minor company) in Russia and with training of others, what is my advantage.
The largest problem for me with the training onsite for your company, will be a lack of actual practice with conversational English... On the other hand, the most conversations (and the training itself) will be in technical area, with terms, samples, so it should be a very large problem as well.
But the students will get a practical knowledge from such real freelancer as me (successive enough:)
Please, feel you free contact me and we could discuss.
Regards