Professional Documents
Culture Documents
An SH Um An Singh
An SH Um An Singh
253,Old Boys Hostel,
International Institute of Information Technology,
Gachibowli, Hyderabad500032, A.P. , INDIA.
Date of Birth : 26th January , 1989
Email: anshuman@students.iiit.ac.in
HomePage: http://web.iiit.ac.in/~anshuman
Phone No. : +919966655751
Objective
A platform which gives me a chance to exploit my extreme interest in the field of
Computer Science ,fulfil my desire to do something out of the box ,explore my talent and
showcase my skills properly.
Interests
l Number Theory
l Algorithms
l C/C++ Programming language
l Software Development
Education
l B.Tech
International Institute of Information Technology, Hyderabad [ India ]
Completed May 2010 ,CGPA :8.86/10
l Senior Secondary
City Montessori School,Lucknow.
ISC Board (200506) with 95%.
Special Laurels
l Winner of ACM International Collegiate Programming Contest South Asia regional,
Amritapuri 200809. Invited to compete in World Finals in Stockholm (Sweden) in April 2009. I
was also ranked 3 rd in ACM ICPC Kanpur regional in 200708.
l Winner of ACM International Collegiate Programming Contest South Asia regional,
Kanpur 200910. Represented the South Asia region at the World Finals in Harbin (China) in
February 2010.
l Been in top ranks and have got prizes in SEVERAL ( > 50 ) annual online
programming/debugging/obfuscated coding contests conducted by various universities in India
and outside. That includes winning the Annual Online Programming Contests conducted by IIT
Delhi, NIT Surathkal, NIT Durgapur, Delhi College of Engineering and Madras Institute of
Technology in the Academic year 200708 and 200809.
l Ranked 3rd in the world in problem solving at SPOJ as in February 2009. SPOJ has 50000+
participants from 125 countries ( 800 from India ) and 1200+ institutions. I have solved about
500 problems there.
Achievements ( Technical )
l Ranked 4th in India Student Mathematica Competition 2008 .
l One of the seven Indians to be called onsite for Google Codejam 2008 Semifinals
( Bangalore Site ).
l 6 Rank in Regional Mathematics Olympiad North Indian region.
th
l Ranked 2nd in India on Project Euler as in July,2009. This is a very popular website which has
problems aimed at inspiring the user to extract maximum use of computational methods to solve
mathematical and number theory problems. I have solved more than 200 problems and am a level
5 ( highest ) user on the site.
My UserName : anshuman_singh
l Winner of the Codechef Challenge March 09 , APRIL 09 and August Mini 09. Codechef is a
national programming competition for Indian students and professionals. I am now a problem
setter and problem tester for Codechef.
l Ranked 4th in India on Topcoder ( As in December,2008 ).
Highest Rating : 1985.
Username: AnshAryan
l Awarded the Programmer of the month title for the month of August on Codechef.
l Winner of "Overnite MultiProvincial Programming Contest" hosted by IIT Kharagpur for
2 consecutive years ( 2008 and 2009 ).
Achievements ( Academic )
l Recepient of NTS (National Talent Search) Scholarship given by govt. of India to Talented
students.
l Enlisted in the Dean's list for excellence in Academic performance for all the semesters till
now.
Projects ( Course projects not included )
l Recepient of NTS (National Talent Search) Scholarship given by govt. of India to Talented
students.
l Enlisted in the Dean's list for excellence in Academic performance for all the semesters till
now.
Projects ( Course projects not included )
l Babelfish ( Directi Intern Project ) Summer, 2009.
Babelfish was a project to manage the workflow of translation on websites and code
repositories. This project was done by two interns ( including me ) at Directi. The project enabled
the user (admin) to add a code repository location and the Babelfish system parsed the code to
create a list of tasks and tags for the translator.
The project code can be accessed here.
The project URL : http://sofi.directi.com
Team Size : 3 ( 2 interns and a mentor )
Technologies used : Balsemiq , PHP , Codeigniter(MVC Framework), Python, MySQL.
l CampusBhopu ( Self ) Summer, 2010.
CampusBhopu is an effort to build a common platform for all college students to interact and
share knowledge. By means of this application, we want to provide the student community with a
platform to express their unbiased views as opposed to the biased media presentation of
colleges. Campus Bhopu starts off with a social aspect to its cause.
URL : http://www.campusbhopu.com
Project hosted on Google App Engine.
l Intelligent Power Management Systems ( Own Project Sponsored by Cozy Games )
Summer,2008 .
This project was done by a group of 5 students ( Briefed due to confidentiality ) . I designed
the database structure, the desktop application and the Artificial Intelligence part of the project.
l Open Source Intranet File Search Engine ( Self ) Semester 5 .
A generic intranet file search engine which is easily deployable on any intranet and can be
used to search files through FTP and SMB shares. Users can also subscribe to the feed of various
ftp servers. Users can view files added recently on any server and recent popular downloads. In
a later stage, this project will be able to provide user with new download suggestions based on
his previous download history. Technologies used are MySQL, JSP, Glassfish, Checkstyle etc. This
project is an open source project and its hosted on http://intranetsearch.dev.java.net.
Team Size: 3
l Data Mining for user's data analysis on programming judges ( Guide: Dr. Vikram Pudi )
Semester 3
Under this project, I implemented an algorithm to provide ratings to problem based on the
frequency at which the problem is being solved , number of users who have solved the problem
and the rating of the users who have solved the problem. Similarily, I provided rating to users.
Then , based on these criterion, I then provided several utilities on site ( next five easiest
problem in a specific problem category , top 5 coders from previous weeks performance ,
comparing 2 profiles, graph of performance of user ,etc. ).
l Optimal Text Selection Algorithm (Guide : Dr.Anoop Namboodiri ) Semester 2.
I came up with an algorithm to extract some set of random words from a given dictionary (of
any language assumed dictionary was in ISCII format) such that the letter count requirement
of user is fulfilled. e.g. given that the user requires certain 'x' number of A's, y number of B's , z
number of C's and so on , the algorithm provided a set of words such that the sum of number of
A's in all the words was as near as possible to x, of B was near to y and so on. A bound was
established on the worst case performance of the algorithm.
l Algorithm Library ( Self ).
I have implemented an algorithm library which has implementations of several Number theory
functions, Graph theory algorithms ,Computational Geometry algorithms , Data Structures, Flow
network algorithms, String algorithms and Linear algebra. You can have a look at the list on
http://web.iiit.ac.in/~anshuman/codes.html
l SmartWiki ( Self Project ) .
A small greasemonkey script to enhance wiki pages made as part of Yahoo HackU 2010.
This project enabled the user to view extra details in the wiki article which included the related
images to the article, map locations plotted on the page, weather details for location ( if the
article is about a location ), price and buy details ( for articles about products ) and many more.
Work Experience
l Software Engineering Intern at Directi, Mumbai for a period of 2 months ( May 2009 to July
2009 )
l A consultant position with Directi for the period of August 2009 – March, 2010.
l Software Engineering Intern at Cozy Games for a period of 2 months ( May 2008 to June
2008 ).
l Worked as a summer intern in Center for Visual Information Technology (http://cvit.iiit.ac.in/ )
( April 2007 to June 2007)
l Organizer of primary online events of our college (IIIT , Hyderabad) for 3 consecutive years
now. The events [ Codecraft, MathematiKa and TLE ] had participation from 66 different
countries with more than 3000 participants.
l Worked as a Teaching Assistant for the course Computational Structural Biology.
Skillset
Skillset
l Operating
GNU/Linux , Windows
Systems
l Programming
C, C++ ( Advanced ), Java ( Moderate )
Languages
l Scripting
Bash ( Basic ), Python ( Moderate )
Languages
HTML ( Moderate ) , CSS ( Moderate ), JavaScript (Moderate) ,
l Internet Technologies
Ajax ( Moderate )
l XML Technologies XML, XSL, DOM ( Basic )
l Server Side Scripting Mod_Python ( Moderate ), PHP ( Moderate )
l Database Management
MySQL, Sqlite, JavaDB ( All Moderate ).
Systems
l Other Tools and API's Mathematica ( Moderate ) , Matlab ( Moderate )
l Programming
Vim ( advanced ).
Environment
End of Curriculum Vitae