here - dedis@yale

advertisement
Abhinav Jain
Final Year B.Tech.-M.Tech. Student
Department of Computer Science and Engineering
Indian Institute of Technology Kanpur
Email: abhinavj13@gmail.com
Phone No: (+91) 945-204-5896
http://dedis.cs.yale.edu/∼abhinav/
Education
Exam/ Degree
B.Tech.-M.Tech.(Integrated)
Year
Institute/Board
2013
IIT Kanpur
Computer Science and Engineering
CPI/ Percentage
M.Tech. : 9.2/10.0
B.Tech. : 8.3/10.0
Class XII
2008
CBSE
84.2 %
Class X
2006
CBSE
85.2 %
Publications
Michael Nowlan, Abhinav Jain, Bryan Ford. Non-Linear Compression: A Stream-Aware Compression Abstraction.
Submitted to 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2013
Areas of Interests
• Internet Architecture
• Computer Networks and Security
Work Experience
•
•
•
•
Summer intern at Yale University under Dr. Bryan Ford in the DeDiS group (May’11-July’11 )
Research scholar at Yale University under Dr. Bryan Ford for Master’s thesis (May’12-July’12 )
Worked as the Head, Structure subsystem of the nanosatellite project Jugnu of IIT Kanpur
Working as a tutor in the freshmen course - ESC101 Fundament of Computing - work involves taking tutorial sessions of a batch of 34 students, to help them understand the theortical and programming aspects of C. Responsible
for handling the mentoring program, an initiative for helping the weaker students in the course
• Working as a teaching assistant in the course - CS251 Computing Laboratory - helping students have hands-on
experience on various linux-distro related applications like shell, version control, etc
• Was appointed as a mentor to a bunch of 7 freshmen, towards development of a IDS using basic socket programming
and packet analysis, by the Association of Computing Activities, IIT Kanpur
Scholastic Achievements
•
•
•
•
•
•
•
Was in the top 1% students across the country in the Physics Olympiad’08 and the Chemistry Olympiad’08
Secured an All India Rank of 8 in the 9th National Science Olympiad. Was awarded the Gold Medal
Secured an All India Rank of 108 (top 0.03%) in IIT-JEE-2008, the entrance examination into the IITs
Secured an All India Rank of 324 (top 0.04%) in the All India Engineering Entrance Exam, AIEEE-2008
Was awarded the NTSE scholarship by the National Council of Educational Research and Training (NCERT)
Was awarded the CBSE merit scholarship for outstanding performance in AIEEE-2008
Selected for a full scholarship to a 4 day workshop in Singapore on Research Frontiers in Computing, May-June’12
organized by the School of Computing, National University of Singapore
• Received honourable mention among 48 projects at Yahoo! HackU’12 conducted at IIT Kanpur
• Was among the top 100 candidates in India selected for the third and final round of “Show your IT Talent”,
organized by Works Applications, Japan
Research Experience
• Master’s Thesis: Non-Linear Compression(NLC) for unordered delivery
May’12-till date
Under Dr. Dheeraj Sanghi, Department of Computer Science and Engineering, IIT Kanpur and Dr. Bryan Ford,
Department of Computer Science, Yale University
– Google SPDY implements HTTP header compression using the traditional sequential compressors and multiplexes several HTTP streams over a single TCP connection to reduce bandwidth usage and latency.
– Working on an application layer compression scheme for unordered packet delivery, which requires decompression of data in non-linear fashion (not supported by typical compressors like gzip)
– Developed the NLC version based on arithmetic coding for compression and decompression
• Summer Internship: Evaluating network compatibility for TCP Minion [pdf]
Under Dr. Bryan Ford, Department of Computer Science,Yale University
May’11-July’11
– Developed a mechanism to determine the response of middleboxes towards out-of-order delivery in TCP. Also
measured other network properties like end-to-end throughput, jitter and latency, etc.
– Monitored the fragmentation pattern of huge packets at sender and receiver. Found IP packets of size larger
than 1400 bytes over ethernet
– Generated out-of-order TCP packets, optimistic ACKs to study the responses of TCP kernel and middleboxes
– Work involved the use of Jpcap library of Java for packet handling and extensive synchronization of sender,
receiver and monitor threads using mutex
– Project was later extended as a project course along with Dr. Sumit Ganguly
• Jugnu Nanosatellite Mission of IIT Kanpur [pdf]
Feb’09-Oct’11
Led by Dr. N. S. Vyas, Department of Mechanical Engineering, IIT Kanpur with support from Indian Space
Research Organization (ISRO)
–
–
–
–
Worked as the Head of the Structure subsystem of the satellite
Co-authored the system integration document of the satellite according to which it was assembled at ISRO
Was responsible for handling the verification, alignment and housing of several sub-assemblies inside it
Worked on the mechanical testing, simulation and configuration procedures for the satellite and all its components. Also went to a 4-day visit to ISRO for the thermal simulations of the satellite
Selected Projects
• Real Time Network Intrusion Detection and Prevention [pdf]
July’11-Nov’11
Course project under Dr. Amitabha Roy and Dr. Y. N. Singh, Department of Electrical Engineering, IIT Kanpur
– Developed a mechanism to prevent DoS attacks in real-time using Snort IDS which performs contiguous
packet analysis and packet logging on the IP packets
– Snort generats alerts which modified the iptables entries related to the attacking IP/port. Handled ping
flood, syn flood, tear drop attack, portscan attack, worm attack and spam attack
• Independent study on Random Early Detection (RED) [pdf]
Jan’11- May’11
Course project under Dr. Dheeraj Sanghi, Department of Computer Science and Engineering, IIT Kanpur
– Performed a qualitative study on Random Early Detection where packets are dropped with a calculated
probability which depends on the queue size of the gateway
– Studied about the RED algorithm and its adaptive variant, observed the changes in Packet Loss Ratio and
goodput by tuning the RED parameters
– Also analyzed the Random Exponential Marking mechanism which provides an improved performance over
RED by decoupling the congestion measure and performance measure
• Online learning portal using Facebook and Youtube APIs [pdf]
Under Dr. Dheeraj Sanghi, Department of Computer Science and Engineering, IIT Kanpur
Jan’11-May’11
– Developed an interface Video Learn for viewing video lectures by creating a classroom type environment
– Students can login with facebook account and post queries while watching a lecture. Each query has a unique
query ID. The query thread has an automatic refresh through AJAX
– Each query is bookmarked against the current time stamp of the video using Youtube APIs. The queries
could be directly addressed for a reply. Also, all queries posted by the user or their replies can be filtered
• Enhancing Travel Planners: Mining unstructured text, images from traveler blogs [demo]
Aug’12
As part of Yahoo! HackU 2012 conducted at IIT Kanpur
The project was given an honourable mention among the various 48 projects in Yahoo! HackU 2012. We mined
the fine-grained information from Yahoo Lifestyle Traveler blogs to categorize travel destinations. Tools used – Yahoo Query Language (YQL) and Javascript to scrape Yahoo Lifestyle Traveler blogs
– DISCO to extract distributionally similar words for fine-grained categories for travel destinations extracted
from the Wikipedia corpus
– MySQL for server side back-end database for travel destination information
– Google Maps and PHP for front end to provide a rich and visually appealing user experience
• Mobile Agent based survery
Feb’12-April’12
Course project under Dr. R. K. Ghosh, Department of Computer Science and Engineering, IIT Kanpur
– Developed an android application which could conduct a survey using the idea of mobile agent (a software
entity which could move itself as well as the data from one mobile/computer to another and continue its
execution) and obtain the appeals and responses of potentially millions of people
– Used bluetooth as the medium of transmission and an active internet connection to send the results to the
initiator of the survery. Done as part of the CS634 course
• Implementation of Traceroute Utility
July’10-Nov’10
Course project under Dr. Dheeraj Sanghi, Department of Computer Science and Engineering, IIT Kanpur
Implemented an improved version of linux traceroute utility in Python along with various options like number of
queries (probes), wait time, etc.
• Development of Java to MIPS compiler
Jan’11-May’11
Course project under Dr. Sumit Ganguly, Department of Computer Science and Engineering, IIT Kanpur
Developed a compiler for Java in Python with MIPS code as the target. Included support for basic programming
constructs, arrays, nested/recursive procedures/functions and type coercion
Technical Skills
Programming Languages
Software
Others
C, C++, Java, Python, Perl, HTML, PHP, Javascript, SQL, YQL
Snort, Network Simulator-2, Omnet++, Wireshark, Gnuplot, Matlab
Android, Mathematica, Lex, Yacc, Octave
Relevant Courses
CS425: Computer Networks
EE673: Digital Communication Networks
CS629: Parallel Execution of Programs
CS397/697: Special Topics in Computer Science
ESO211: Data Structures and Algorithms
CS625:
CS634:
CS641:
CS330:
CS345:
Advanced Computer Networks
Mobile Computing
Modern Cryptology
Operating Systems
Algorithms-II
Positions of Responsibility
• Coordinator, Professional Shows in Antaragni’10 - the annual cultural festival of IIT Kanpur
• Coordinator, Rube Goldberg Challenge of Techkriti’11 - the annual technical festival of IIT Kanpur
• Principal Security Officer, Antaragni’11
• Student Guide, Counselling Service, IIT Kanpur
• Member of the organizing team of the Golden Jubilee Inaugural Ceremony of IIT Kanpur
Download