How to increase chances of admission to top US CS programs with an Indian BE and start-up experience?

How can I build a strong profile for admission to top-tier CS programs (Caltech, MIT, Stanford, Berkeley) with a BE in Computer Engineering from an Indian college and current start-up experience?

You can aim for maintaining a great cgpa for starting, take up challenging coursework, research projects relevant to CS and also aim for high GRE score, I hope this can help you build a solid profile.