I am surprised you recommend getting certifications - I have never seen anywhere where those are held to be of any sort of value, especially if you have a computer science degree (I've been working as a programmer for 9 years at 4 different companies - I've been through my share of interviews).
Might be an Indian thing?