The Indian English accent is a bit awkward to the west.
Do you know why it is the way it is?
The reason is Indian languages. All or most languages are derivative of Sanskrit. Sanskrit is the most perfect but also most difficult language. All Indian languages have one feature in common. All letters including vowels have fixed sound. Irrespective of the company or place pronunciation remain same.
The first question every Indian asks is why u in but and put have different pronunciation? Though a study of Latin explains that but that is another matter. For a beginner it is not only confusing but also awkward.
The result is that each letter of English Alphabet is given a fixed translation in native language and attempt is made to speak that way.
With Globalization and Multimedia interchange, things are changing but the vast majority can not help it and start on wrong foot.