You are on page 1of 2

Ashish Gupta Email: ashgupta@iitk.ac.in, ash.0611.ish@gmail.

com Phone No: +91-7607451859

EDUCATIONAL QUALIFICATIONS

Year Certificate/Degree Institution CPI / %


2012 B. Tech, Indian Institute of Technology, 10.0/10.0
(Expected) Computer Science and Engineering Kanpur
2008 AISSCE, XII (CBSE) Apeejay School, Delhi 93.2 %
2006 AISSE, X (CBSE) Apeejay School, Delhi 94.0 %

- Institute Rank 1 out of 583 students at the end of 7 semesters.

SCHOLASTIC ACHIEVEMENTS

- Awarded Best Paper Award at the 17th International Conference on Management of Data, COMAD 2011.
- Awarded World Quantitative and Science Scholarship by WorldQuant Foundation for the year 2011.
- Awarded Academic Excellence Award for the year 2008-09 and 2009-10 by the Director, IIT Kanpur.
- Recipient of Prof. J.N.Kapur Prize for the year 2008-09 for excellence in undergraduate studies in Mathematics.
- Certificate of Merit (National Top 1% among 40,000 students) in National Physics Olympiad, 2008.
- Certificate of Merit (Top 0.1% students) for Mathematics (Class X) and Chemistry (Class XII) by NCERT, Education
Council of Government of India, in 2008 and 2006 respectively.

PATENTS AND PUBLICATIONS

- Co-Inventor, U.S Patent, Analyzing Power Consumption in Mobile Computing Devices filed on 1st November, 2011.
- Ashish Gupta, T. Zimmermann, N. Nagappan, C. Bird, T. Bhatt and S. Emran, Detecting Energy Patterns in Software
Development submitted for review in the 34th International Conference on Software Engineering. ICSE 2012.
- Ashish Gupta, Akshay Mittal and Arnab Bhattacharya, Minimally Infrequent Itemset Mining using Pattern-Growth
Paradigm and Residual Trees to appear in the 17th International Conference on Management of Data, COMAD 2011.

INTERNSHIPS
Detecting Energy Patterns in Software Development, Microsoft Research, Redmond, USA (May - July 2011)
Mentors: Thomas Zimmermann, Nachiappan Nagappan and Christian Bird (Research in Software Engineering, RiSE)
- Used regression analysis to model the relationship between the energy consumption and individual modules.
- Studied the effect of co-occurrence of modules on energy using frequent pattern mining and statistical significance testing.
- Used feature extraction and hierarchical clustering to characterize power shape patterns.
- Identified outlier components which stand as suitable candidates for bugs in the code structure.
- The tool is now being integrated in the Windows Phone 7 development system.

Minimally Infrequent Itemset Mining using Pattern Growth Paradigm (May-August 2010)
Mentor: Dr. Arnab Bhattacharya, Department of Computer Science and Engineering, IIT Kanpur
- Using pattern-growth approach, a novel algorithm was developed for mining minimally infrequent itemsets (MIIs).
- Extended the algorithm for mining frequent itemsets in the MLMS framework where different thresholds are used
based on length. An optimization on the Apriori algorithm was proposed to mine MIIs.
- Exponential reduction in time for computing MIIs and up to 70% reduction for MLMS itemsets, on dense datasets.

Query Specific Summarization (Winter School, CMU and IIIT-H) (December, 2010)
Mentors: Dr. Carolyn Rose, Carnegie Mellon University (CMU) and Dr. Vasudeva Verma, IIIT-H
- Developed a system to summarize single text document based on the query given by the user.
- A semantic network with nodes and relations was retrieved for query keywords using WordNet and MNEX.
- Implementation was done in Java on top of an existing award-winning IIIT-H summarization system.
- The system achieved better correlation scores to manually ranked sentences as compared to the existing systems.
- Awarded Best Project among 20 other projects involving students from top ranked universities across India.
KEY ACADEMIC PROJECTS
Intelligent Tutoring System (B.Tech Project) (August 2011-Present)
Mentored by: Dr. Sumit Gulwani (Microsoft Research, Redmond), Dr. Ashish Tiwari (Stanford Research Institute) and Prof.
Amey Karkare (IIT Kanpur), Dr. Rupak Majumdar (Director, Max Planck Institute for Software Systems)
- Built prototype of an intelligent tutoring system to help students at every step of the learning process.
- Automatically solve problems, in the domain of Periodic Table & its properties, with proper logic and reasoning.
- Formulation of a logical system for the Periodic Table in Prolog with an interface in Yield Prolog (Csharp).
- Long-term goals include presenting all possible solutions, interactive model, problem generation and hint generation.
Extracting Topic Chains from News Article (August - November 2011)
Data Mining course project under Prof. Arnab Bhattacharya, IIT Kanpur
- Automatic categorization of News Article with temporal organization of similar topics.
- Proposed a modified version of Dijkstra Algorithm for finding the shortest path between two document.
- Proposed using semantic similarity with Earth Movers and using Kullback Leibler divergence on topic distribution.
- Adapted similarity measure was found to return promising results as compared to standard similarity measure.
Compiler for Oberon-2 programming language (January-April 2011)
Compilers course project under Prof. Amey Karkare, IIT Kanpur
- Designed and implemented a compiler for a subset of the Oberon-2 programming language.
- Implemented code optimization techniques such as dead code elimination and constant folding. In terms of code length,
the project was around 6000 lines of C++/lex/yacc.
Book Management System (January-April 2011)
Database Systems course project under Prof. Sumit Ganguly, IIT Kanpur
- Implemented a Book database system with separate sub-systems for administrators and normal users.
- Involved querying books according to language, title, author, ISBN. Services such as buying and selling used books or
books used in specific courses were provided. Personal profile of people were built for handling transactions.
- The project used a MySQL back end, and a Apache/PHP front end. Code length was approximately 2000 lines.
Extension of Nachos (August-November 2010)
Operating Systems course project under Prof. Sumit Ganguly, IIT Kanpur
- The project aimed at providing various functionalities to Nachos, instructional software that runs as secondary OS on
Linux. Simulated and analyzed various system calls and scheduling algorithms using operating systems concepts.
- Simulated various page replacement algorithms for memory management and a fully associative TLB in Java.

RELEVANT COURSES
- Core Courses: Randomized Algorithms, Data Mining, Database Systems, Advanced Algorithms, Operating Systems,
Theory Of Computation, Artificial Intelligence, Computer Networks, Principles of Programming Languages, Data Struc-
tures and Algorithms, Compilers, Computer Organization, Programming Tools and Techniques
- Mathematics Courses: Discrete Mathematics, Mathematical Logic, Probability and Statistics, Mathematical Methods

TECHNICAL SKILLS
- Programming Languages: C, C++, Java, Prolog, SML, Assembly language (IA32 Architectures)
- Platforms: Unix, Windows
- Web Development: HTML/CSS, PHP, JavaScript
- Other Tools: Shell Scripting, Lex, Yacc, SQL, Weka, R, Gnuplot, LATEX

POSITIONS OF RESPONSIBILITY
- Coordinator, Sun Club, IIT Kanpur: Presenting lectures and conducting workshops on promotion of open source
technologies. Designing and floating summer projects on Java and related APIs. (2010-11 )
- Student Guide, Counselling Service, IIT Kanpur: Motivating and helping freshmen adjust to the new environment
on the campus. Given the responsibility of 6 incoming students. (2009-10 )
- Assistant Coordinator, Robogames, Techkriti10: Designed problem statement involving application of image pro-
cessing techniques on autonomous robots and responsible for publicity of the same. (2009-10 )

You might also like