Hi ajt0310,
Your GPA 3.9 is excellent. GMAT 710 is good. May not be great for Indian applicants. But its a fighting score.
Writing 4 novels that is available in Amazon is undoubtedly the best part of your profile. Not too many Indian applicants have such a productive involvement in extra-curricular activities. As these novels can be verified in Amazon, it will give you an edge compared to other Indian applicants whose claims in various non-profits can't be accurately verified and hence sounds dubious.
As you have a family business, do you wish to join the business post MBA? If yes, schools that are great in Entrepreneurship will be your best choice. However, if you wish to carry forward in the Tech domain or switch over to Consulting, then that's a different ball game.
For option 1 (entrepreneurship), I would recommend the following schools - keeping in mind of your GMAT, GPA, professional experience and passion:
1. Indiana Kelley
2. Olin Babson
3. USC Marshall
4. McCombs Texas
For option 2, these should be the target schools: (keeping in mind of your GMAT, GPA, professional experience and passion:)
1. Ross Michigan
2. Duke Fuqua
3. CMU Tepper
4. Foster UW
5. Emory
6. Georgetown McDonough
Hope this helps. Please let me know if you need any further help.
P.S. - Please give a kudos if you like the answer!!!!!