How do you judge an Indian CGPA score?
Two factors can be used to get a broad idea about an Indian engineering student - one is the college and the second is the CGPA.
College:
The Indian Institute of Science and Indian institutes of technology are top technical institutions in the country. Of late, multiple IITs have been set up, leading to (arguably) diminishing quality. The original seven IITs boast of excellent faculty in most departments and are understood to be better than the newer ones.
Besides, there are regional colleges like National Institutes of Technology and Anna University and BITS which are also among the top engineering colleges in the country.
Grading System:
Most of the above colleges use the CGPA system for grading. Students are awarded grades ranging from S (=10) to D (=6) in various courses that they enroll over a period of 4 years. In a course, the top performers could expect an S, the students who have scored 80%-90% could score an A and so on. Obviously, the exact grades depend on the instructor and the overall performance. A student that scores S in all his courses over 4 years ends up with the perfect CGPA of 10.0. A 9-10 CGPA indicates mostly excellent track record and so on.
It should be clear that the CV in the question reflects a mediocre score in a top college.
I'm from India and I must say that getting into IIT's is a pretty much of a big deal here. You can be sure of the fact that the kid is hard working. But a GPA of 6.96 ~ 7 is Okay-ish. Average. 9-10 is brilliant. 8-9 is about average and very good. You can ask what other things he excel in. Extra activities he participate in etc..etc.. Report cards don't show someone's potential. Do they?
I am a graduate from BITS Pilani, India. We have a 10-point Cummulative GPA. Here is a table converting the CGPA to GPA
Source: http://gmatclub.com/forum/how-to-convert-indian-gpa-percentage-to-us-4-pt-gpa-scale-124249.html This has some detailed insights into the CGPA and the method.
Hope this helps.