Thanks Gary for the useful tips regarding punctuation. Yes, I do have corporate expereince in .Net, not home projects. I was lucky to be working on asp.net all through these 2 years ,since my first job; unlike most other developers who r not so lucky to be working on the same tech. I can work on java for the next 6 months or even an year, not an issue. but will that help me in gaining dotnet knowledge, or leveraging on my existing knowledge. I have worked only on c# web applications. There are people who can master multiple technologies, but iam not a genius. :) Another point i would like to make is, there is a difference between knowing a language/technology and being good in it. I can claim that i know/have worked on several languages like basic, pascal,vb,c,c++ and java, apart from dot net. but i cant claim to be expert on these language.