resume - Department of Computer Science and Engineering

Dev Narayan
Computer Science & Engineering
Indian Institute of Technology Bombay
110050032
B.Tech.
Male
DOB: 14/03/1994
Examination
University
Institute
Year
CPI / %
Graduation
Intermediate/+2
Matriculation
IIT Bombay
S M Arya Public School
J L N Memo Sr Sec School
IIT Bombay
S M Arya Public School
J L N Memo Sr Sec School
2015
2011
2009
7.22
92.60
94.80
INTERNSHIP AND RESEARCH PROJECTS
SDE Intern at Amazon India | VAS Group, Hyderabad
May-July 2014
Project: VAS Portal Migration on Horizonte Framework
 Migrated the VAS Portal Website on Horizonte Framework, an Amazon extension of Java Spring MVC
 Modified the application to work on Spring IoC container where it was easy to test it by configuring and
managing objects lifecycle through Spring Beans
 Used Amazon User Interface, JQuery, Ajax and MVC to make the frontend very handy
 Designed an API for the application which made data insertion into Amazon DynamoDB more efficient
by retrying failed data up to a certain number of retries on exponential delay basis to avoid traffic
Integrating Biometric Data with IITB ASC Applications
May-July-2013
Guide: Prof. G. Sivakumar, CSE, IIT Bombay
 Worked on evaluation and performance enhancement of existing biometric technologies of the institute
 Designed API to communicate with biometric machine and extract biometric data
 Explored frameworks like node.js and CGI for enhancing online administrative activities of the institute
KEY ACADEMIC PROJECTS
Security against Web Storage Extraction and SQLi | BTech Project
July 2014-Present
Guide: Prof. Bernard Menezes, CSE, IIT Bombay
 Understanding these vulnerabilities in HTML5 and identifying possible attack vectors
 Designing a test suite of exploits to test the browsers and proposing a client side solution to secure
against these exploits
File System | Operating Systems
Spring 2014
Guide: Prof. D.M. Dhamdhere, CSE, IIT Bombay
Language: C
 Implemented the File System for the Multi2Sim, a simulation framework based on CPU-GPU model
 Made the operations fast and atomic through the implementation of Disk Cache
 Designed a hierarchical directory structure, multiple user support with access control, concurrent
access, protection domain feature and disk space management
Sentiment Analysis | Artificial Intelligence
Spring 2014
Guide: Prof. Pushpak Bhattacharya, CSE, IIT Bombay
Language: C++
 Implemented a feed forward neural network with back-propagation
 Developed feature vectors for a corpus of annotated sentiment-marked tweets
 Trained the network on the tweets using 5-fold cross-validation, achieving accuracy in excess of 65%
Institute Electronics Database | Database
Autumn 2013
Guide: Prof. Umesh Bellur, CSE, IIT Bombay
Language: Java
 Designed a web application to manage various electronic goods and categorize them on the basis of
hardware specifications, price, brand etc. similar to a retail website
 Implemented features like reviewing and rating a product, and managed User Access Rights
 Normalized E/R model to remove redundancies and used tools like PSQL, JSPs and Apache Tomcat
FileMesh, A File Transfer Application | Networks
Autumn 2013
Guide: Prof. Kameshwari Chebrolu, CSE, IIT Bombay
Language: C++
 Programmed a command line utility for file sharing using socket programming
 Features included end-end reliability through message acknowledgements, checking completeness of
file sent using md5 checksum
FaceWarp | Data Structures
Autumn-2012
Guide: Prof. Varsha Apte, CSE Department, IIT Bombay
Language: C++
 Designed, in group of two, a software program based on Image Processing using OpenCV library to
recognize and alter various facial parts to generate distorted face
 Implemented features like Nose-Twirl, Eye-Bulge, Space-Alien, Chipmunk and Edge Detection
The game: Nine Men’s Morris | Functional Programming
Spring-2012
Guide: Prof. Amitabha Sanyal, CSE Department, IIT Bombay
Language: LISP
 Designed, in a group of three, a GUI application implementing a strategic algorithm for the board based
game using concept of higher order functions and recursion programming in LISP
 Implemented four level of artificial intelligence with the use of Game Theory, Mini-Max Theorem and
Alpha-Beta Pruning which make system play at its best against the user
Other Projects
Compiler for cfglp: Built a compiler in C for parsing, semantic analysis, intermediate code generation and
evaluation of programming language using lex and yacc
FGPA Implementation of FFT: Designed an 8-point FFT processor with radix-2 algorithm in VHDL using Xilinx ISE
Physics Simulation Engine: Implemented the simulation of a Rube Goldberg machine using BOX2D library
Bus Reservation System: Implemented almost all major features of Indian Railway Reservation System to
private Bus Reservation System
Statistical Interface of Census Data: Analyzed the 2011 census data of Ulhasnagar and Wada in Scilab
SCHOLASTIC ACHIEVEMENTS
 Among the top 1% in IIT-JEE-2011, out of over 485000 candidates
 Among the top 0.2% in AIEEE-2011, out of over 1 million candidates
 Recipient of KVPY-2010 (Kishore Vaigyanik Protsahan Yojana), awarded for excellence in Science
 All India Rank 80 in Fiitjee Talent Reward Examination 2009
 CBSE Merit Certificate in Mathematics for being in National Top 0.1% in AISSE ‘09
 Indian Oil Scholarship 2009-11 for meritorious performance in AISSE ‘09 and later academic years
POSITION OF RESPONSIBILITIES
MEMBER, NAV-PRAYAS, AN NGO, MANPUR, BIHAR
(Nav-Prayas promotes and encourage education by organizing competitive examinations and workshops)
 Worked actively in conducting examinations and organizing felicitation ceremony
 Active question setter and reviewer for MTSE and Puzzle Race, for past 3 years
 Taught over 50 illiterate women of Manpur under Vidya-Jyoti program, run by Nav-Prayas
 Organized and put-together a workshop under Legal Moksha-enlightening the masses to make people
aware of the Right to Information (RTI) Act
Web & Computer Councilor, Hostel 5
July 13-Aug 14
 Coordinated with Computer Center, IITB to ensure smooth function of hostel network
 Responsible for maintenance of the computer room and hostel website
 Developed a chrome extension for the hostel to see major events, mess menu etc. in just one click
TECHNICAL SKILLS
 Programming Language: C, C++, Java, Python, Bash, Scheme, Assembly, SQL, Prolog
 Web Development: HTML, CSS, PHP, JavaScript, JAVA Servlets, JQuery, AJAX
 Software packages: Git, Latex, GNU Plot
OTHER ACTIVITIES



Overall 3rd position in Institute Logic General Championship
Awarded PAF Special Mention for exemplary contribution towards PAF activities
Completed Aerobics course under National Sports Organization (NSO) program of IITB
2012-13
2013-14
Aug 11-Apr 12