Ishaan Singh
Profile
Date of Birth: 13th September 1990
Address: 287 OBH, IIIT-H, Gachibowli, Hyderabad, India, 500032
Email: ishaan3000@gmail.com
Phone: +91-9000510726
Objectives
I wish to apply all that I learn academically and otherwise to bring about new technologies and tools to make
our everyday life more convenient, comfortable and enjoyable.
Fields of Interest:
• Computer Graphics
• Computer Vision and Image Processing
• Operating Systems and Networking
Education
Studying in my 6th Semester at International Institute of Information Technology, Hyderabad
(IIIT-H) with a current CGPA of 8.13
All India Senior School Certificate Examination (AISSCE) – St. Columba’s School,
New Delhi – 2008 – Aggregate 91.0%
All India Secondary School Examination (AISSE) – St. Columba’s School, New
Delhi – 2006 – Aggregate 88.0%
Skills
Applications
Advanced: OpenOffice.org (Document, Presentation), Microsoft Office (Word,
Powerpoint), vim, The GIMP, Reaper, OpenGL, Audacity
Intermediate: Netbeans, Eclipse, Matlab, LATEX, Apache Tomcat, web2py, MySQL,
Hadoop Map-Reduce Framework, GLSL
Novice: GNU Plot, VC++, Apache server, CSS, Google App Engine, MongoDB, PHP
Platforms
Familiar: Windows (7, Vista, XP), Ubuntu 10.04, Slax 6.1.2
Used: Open Solaris, Open SUSE 10, Fedora Core5, Red Hat, OSX Snow Leopard
Languages
Proficient: C, C++, Python, PLT-Scheme
Familiar: Java, Java Script, Shell Script (bash, DOS), Assembly Language(8086, asm),
HTML, Matlab Script, JSP, PHP
Advanced Courses Taken
• Digital Image Processing, Pattern Recognition, Computer Graphics, Digital Signal Analysis and Application,
Artificial Intelligence
• Formal Methods, Algorithms, Principles of Programming Languages
• Computer Networks, Cloud Computing, Structured System Analysis and Design: A Software Engineering
Approach
Projects
Name: A Flexible Kernel for Adaptive Mesh Refinement on GPU
Faculty Advisor: Dr. P. J. Narayanan
Details: Implemented a dynamic tessellation scheme for invoking level of detail rendering based on a research
paper from INRIA using OpenGL, GLSL and C++. It allows for rendering millions of triangles in realtime frame-
rates. All possible tessellation patterns for a single triangle are pre-compute and called depending on the depth
of the edges of the triangle being rendered. A displacement mapping is also done on the vertex shader to
make the tessellation non-planar.
Demo: http://www.youtube.com/watch?v=JZx4ytCMubU
http://www.youtube.com/watch?v=8wiYOD_Kd0s
I hereby declare that the above information is true to the best of my knowledge. March 2011
Ishaan Singh
Name: Principles of Programming Languages Virtual Lab
Faculty Advisor: Dr. Venkatesh Choppella
Details: Building up a Virtual Lab for the course: Principles of Programming Languages with per chapter/
concept experiments with a Scheme back end and a web based front end. Also helping out with the SEVILLE
lab which co-ordinates activities of all the other virtual labs in the campus.
Name: Ebay for Rural People: Multi lingual Search
Faculty Advisor: Dr. Vasudevan Verma
Details: Using the JSP and java servlets in the Google App Engine, a databse of words to be swapped is
created and used as a corpus of translated words. Any search query is passed on and checked against the
database to create a complex query consisting of all transitions to be sent and checked against tags of a
posting in the system. A tag is also stored as all translated variants to ensure bi-directional usability
(translation in either direction will work).
Name: Implementation of iCAM06: A refined appearance model for HDR image rendering
Faculty Advisor: Dr. P. J. Narayanan
Details: Implemented a model for tonemapping High Dynamic Range images on Low Dynamic Range screens
using the response curves of the human eyes as guide to produce visually appealing renderings.
Name: Mesh Subdivision Algorithms
Faculty Advisor: Dr. P. J. Narayanan
Details: Used OpenGL libraries for C++ implement Loop Sub-division and Catmull Clark Subdivision
algorithms as a part of a Semester Project exploring Computer Graphics in detail.
Name: Marching Army 3D model
Faculty Advisor: Dr. P. J. Narayanan
Details: Used OpenGL libraries for C++ to create an “army” of models moving in syncronization. Ability to
move the camera angle, viewpoint and position were also provided. This was a part of a course project.
Name: Digital Relay Test-bench Interface
Faculty Advisor: Dr. Amit Jain
Details: Created a web enabled interface for a program written in matlab. This encompassed creating an
HTML/JSP web page as client interface and java, matlab script, gnu-plot script and windows dos script as
server interface.
Name: Restaurant Friend Finder
Reference: Yahoo HACK-U Competition
Details:The project was a personalised restaurant map tagger. Used Yahoo! Locals Search. Technologies
used:Yahoo Locals API, Yahoo Maps API, Yahoo Query Language, PHP, JavaScript, Ajax
Name: Term Paper - The Anatomy of a Large-Scale Hypertextual Web Search Engine “Google” by Sergey Brin
and Lawrence Page
Faculty Advisor: Dr. Harjinder Singh
Details: Studied the research paper on The Anatomy of a Large-Scale Hypertextual Web Search Engine
“Google” by Sergey Brin and Lawrence Page published Computer Networks and ISDN Systems, Volume 30 ,
Issue 1-7 (April 1998) and wrote a term paper on it.
Name: Linux Shell Emulation
Faculty Advisor: Dr. Kamalakar Karlapalem
Details: Developed a bash shell emulation in GNU-C handling keyboard interrupts including arrow keys. Used
the termios library.
Name: TA Applications Portal
Faculty Advisor: Dr. Vikram Pudi
Details: eveloped a portal to accept students’ applications for Teaching Assistant (TA) posts in all courses
available to an institute and finally select the required number of TAs based on a weighted sum of their grade,
preference and rating (where rating was given by teacher). It was developed in web2py technology.
Name: Spell Checker (UniCode Compatible)
Faculty Advisor: Dr. Anoop Namboodri
Details: Developed a spell checker in Python that is capable of checking a file for spelling mistakes in any
language and also supports a custom dictionary input. If a mistake was found, the nearest 5 words (according
to Levenshtein Distance) were given as suggestions.
I hereby declare that the above information is true to the best of my knowledge. March 2011
Ishaan Singh
Name: Query Parser in ANSII-C
Faculty Advisor: Dr. C.V. Jawahar
Details: Developed a GNU-C based query parses which could handle extremely large files (~10GB) and
multiple conditions (in a similar format to MySQL).
Work Experience
Worked as a Summer Intern at the Dubai Dry Docks (Mid-June to Mid-July) spending time at the IT 2010
and networking dept, computer aided ship design dept, Inhouse SAP replacement development, onsite steel
works dept.
Working as a Virtual Lab Developer for Principles of Programing Languages Course as part of a 2010
nationwide project by the Govt. of India to develop a virtual teaching environment for different engineering
disciplines.
References
Prof. P. J. Narayanan
Professor, International Institute of Information Technology - Hyderabad
Hyderabad, India - 500032
pjn@iiit.ac.in
Prof. Venkatesh Choppella
Professor, International Institute of Information Technology - Hyderabad
Hyderabad, India - 500032
venkatesh.choppella@iiit.ac.in
Personal Achievements
Won a bronze trophy in Manav Sthali School Maths Talent Test 2002
Certified amateur astronomer and president of school’s astronomy club 2005
Reached semi-finals of Columban Open Quiz 2007
Won 2nd prize in Carmel Jubilee Celebration Quiz 2007
Awarded 2nd prize in the music competition (band) of Columban Fest (school’s cultural 2006, 2007
festival)
Performed in skits on the occasion of Independence Day and Freshers night 2008
Awarded 2nd position in the inter-house solo instrumental competition 2009
Performed with the band “Avante Garde” / “Rorschach” at October Flakes (college’s annual 2008, 2009
music night) and Felicity (college’s annual technical and cultural festival)
Performed with the band “Apotheosys” at October Flakes and Felicity 2009, 2010, 2011
A member of the Greater Hyderabad Adventure 2011
Hobbies
Music – Playing the electric and acoustic guitar. Composing, recording, mixing and producing music
Travel, Astronomy, Photography, Trekking, Digital Art, Appreciating Literature and Art.
I hereby declare that the above information is true to the best of my knowledge. March 2011