Microsoft MVP Award and my two cents

First of all, I’m really happy and proud to say that I’ve received Microsoft Most Valuable Professional (MVP) award for the third consecutive year. YaY!! I’ve received my first MVP award in 2010 under “ASP.NET” category and in 2011, 2012 under “Internet Explorer” category. Kudos to Microsoft which uniquely recognizes and values its experts through the MVP award program.

So, how to become a Microsoft MVP? Well, this is the most frequently asked question in most of the user group meets, email conversations etc. Fellow MVP and friend Vijay Raj wrote an excellent blog post on this which gives great inputs.

My MVP story:

My first encounter with an MVP happened through a series of email discussions 4 years back (January 31, 2008 2:52 PM to be precise! I was just 6 months old in software field). At that time, AJAX start pages were highly popular and, a Web 2.0 mashup built in ASP.NET created a revolution. I wrote a long mail to the owner of with lots of enthusiasm and many queries like how he built the awesome product, how I can be a techie like him etc. I didn’t expect a reply, but was overwhelmed when I saw his reply the next day. The owner was Omar Al Zabir (Microsoft MVP for 7 years!) and he replied to my mail with this interesting link-How to become a good developer overnight! (Strongly suggest you to read this!!!).

Omar’s post had a strong influence on me and I was determined to work with passion (the MVP thing was completely out of my sight). I started with creating a web mashup something like PageFlakes in the next 4 months. Here it is!. Though it wasn’t complete and rich enough, given my experience and knowledge, that was big and the learning I had was huge!! I felt like sharing my experiences and captured them in my blog. Also, I took my learning to ASP.NET forums and helped developers who are struggling with similar problems.

Then came jQuery using which I rebuilt my mashup page (purely client side). I was learning and contributing extensively on JavaScript, AJAX, front end performance tuning, JS design patterns, jQuery plugins, browser compatibility etc. at forums, blogs, online events and MUGH for about 2 years. Suddenly, on 1st April 2010, I got a mail that I am a Microsoft MVP! Of course, I wasn’t alone throughout the journey and I was guided by amazing folks within and outside Microsoft. Thank you all for molding this wet clay!

The moral is, I worked rigorously with lots of passion and shared my learning, without worrying about “how to become an MVP”. Year on year, I maintained my consistency in learning and sustained sincerity without worrying if my award will be renewed. If Microsoft had not come across my profile, I wouldn’t have been an MVP but still I would be having my hard earned learning with me, which is the key towards a bright career. If you are a new MVP, just don’t get sick and count days before your MVP renewal date (am not kidding!). There is a lot to life beyond an award.

By the way, if you too are passionate and find all this interesting and relevant, tweet me for any help. I still remember how much I looked for help.

My gyan for fellow/new/wanna-be experts:

In the past 3-4 years, tech community has grown a lot. Thanks to Twitter/Facebook which made tech communication across geographies easier. There are several passionate developers, new MVPs every quarter, promising community folks etc. whom I/we interact with. While many of you are doing it right, here are few tips for those who are doing it wrong! (Strictly my personal opinions/beliefs and no way related to MVP award program).

  • Focus on gaining depth and hands-on expertise in the technology/area of your interest. Don’t just be news aggregators-there are enough social media sites for this purpose.

  • Please, please don’t try to impress existing MVPs, folks from Microsoft on Twitter/FB for the sake of award or other expectations. If you are an expert and contributing genuinely, Microsoft will find you and reward your efforts.

  • At any point of time, quality beats quantity. If you are writing, say, 365 blog posts/year all alone, you need to question the quality of your learning. There is enough documentation on “How to create a new ‘xyz’ application in visual studio” at MSDN. If you refer MSDN articles, explain the same with screenshots and call it expertise, I pity your ignorance.

    Instead, build something which solves existing technical challenges or dives deep into a subject and show it to the world. Doesn’t matter even if you write 1 or 2 blog posts per month but make sure your learning is rock solid and has good impact.

  • Microsoft is definitely one of the best employers to work for. However, don’t look at MVP program as an entrance to bag a job at Microsoft. Understand what you really want to do with the expertise you gained. Be patient, don’t be desperate and hasty.

  • Just that you want to be an MVP or you are a new MVP, you need not kill your instincts, become a fanboy and boast about Microsoft’s products/technologies. Stop that. Appreciate the good, help improvise the bad.

  • You are/wanna be a tech expert and not a sales representative. Speak the internals and stop surviving with “new features in xyz language”.(e.g., If you love programming, at least know closures, continuations, callbacks, recursive programming etc. Learn Lisp or may be Scheme and see how ideas in them are related to the new features in C#. You will love your code.)

  • If you are working on Microsoft technologies/products, it doesn’t mean you should not work on open source ones. How many of you have appreciated the beauty of Git and GitHub? There are some brilliant projects on GitHub which you can fork/follow and learn. Do you know that you can set up a full fledged blog on GitHub for free using Jekyll (a ruby gem) & Disqus?

  • Don’t convince yourself that you have read the entire material on a particular technology and you don’t have anything to do till the next version releases. Foolish!
    Just check the extraordinary and evergreen research going on at universities like Stanford, Berkeley, CMU. You will be amazed. When you are writing about HTML5 syntax in your blog, researchers are coming up with innovative ways of solving severe security flaws at protocol level and giving you a simple syntax. Grow up and widen your learning.

Hope the post provided useful information and motivated you enough for gearing up to the next level. Let me know what you feel in the comments below. Happy learning! Smile

NovoGeek 2.010

2010 has proved to be a very successful year in my career-personally and professionally, giving me lots of good experiences. Though I write only technical articles in my blog, I thought to go a bit offline and write a more personal article towards the end of this great year, sort of introspection. Hence the version NovoGeek 2.010 [something like web 2.0 ;)]

Technically, I had an awesome experience working on jQuery + ASP.NET, which gave me a very good understanding of the web. My online and in-person contributions to Microsoft developer community fetched me Microsoft MVP award, which is a very good motivation and milestone for any .NET developer. I have used twitter to the best, learning and sharing lots of tech stuff.

After my stint with jQuery for a long time, I have moved to Future Web Research Lab, SETLabs (R&D wing of Infosys), which does cutting edge research on web technologies. Our team develops patented products/platforms in the areas of Augmented Reality, Web accessibility and Social networks. I have ample freedom here, working on areas of my interest.  Unlike my previous work, I'm encouraged and sponsored to attend International conferences, where I can interact with professors/researchers and present technical/research papers. I have attended BASNA 2010 this month and would be attending ICDCN 2011, Mobile India 2011 and may be more. Have to start presenting research papers in 2011. All I can see is I'm grooming to the next version of myself :)

Personally, 2010 also took my non-technical passions to a peak level. Playing Chess with Viswanathan Anand, the current World Chess Champion, in a simultaneous match is a dream come true!! I've learnt the art of Yoga and practiced it so rigorously that I could perform advanced asanas with ease. Yoga & meditation brought a very positive change in me-physical fitness, concentration, philosophy and more. I read lot more books this year and started building my small sweet library. Had awesome time with great mentors, friends, well wishers and books. Can't hope for something better than this :) 

Having exciting plans for 2011, from upgrading my blog to specializing in certain areas & socializing more. Hope 2011 turns out to be brighter for me and you as well.

Happy New Year wishes in advance and happy programming Smile!!

Restructured my site Moved my technical blog from to the root. Created a new subdomain - Labs.NovoGeek.Net for my little experiments. Placed only few important demos as of now. Will slowly move all my silly/stupid code snippets there :)

Update(11th May, 2009): Purchased the domain "". It was parked by someone till recently and I could get it last night :)
Configured Domain Forwarding to So all existing URL's to will work the same with :) 

 Update(24th May, 2009): Redirected my .net domain to .com domain. Now my site's actual address is :) is up & running!

Finally, is up after several sleepless nights:) . I was determined to start it once all my ideas are implemented but the options I had were too many. So I thought I should publish whatever I had and then append my ideas to it.

Plz read the "About" link in the start page to know the site's capabilities.

I shall post the difficulties I faced, the mistakes I made and the innumerable open challenges still present on the site. The start page still has some bugs in it which I am resolving. Please give me your valuable suggestions.