How do you judge an Indian CGPA score? Let's start with background: I'm European, don't know much about undergrad educational systems, and especially grading, outside my own area. So, I receive a CV from an Indian undergrad with the following section:

             

Now, I have no idea whether the scores displayed here are dismal, average, good or excellent. Wikipedia doesn't know what CGPA is, except in Nepal (and the student in case was not educated in Nepal), so I turn to you, Academia Stack Exchange, to help me solve this riddle!
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.