Sunteți pe pagina 1din 3

October 19, 2005 Prateek Singhal

Career Objective: A challenging internship in the field of Computer Science or Computer Engineering during the
period of May'06 to July'06 that gives me a platform to showcase my theoretical and practical knowledge, and develop
experimental and research skills and extend myself to higher work in the field of my technical interests.

Education: Bachelor of Technology, Computer Science and Engineering 2003 2007(Expected)
Indian Institute of Technology, Kanpur, India
Technical Interests: Computer Networking, Systems, Embedded Systems, Internet Technologies, Algorithms,
Program based Problem Solving.
Current Cumulative Performance Index: 9.04 / 10.00 OR 3.61 / 4.00
Relevant Experience:

Projects:
Electronic building-lock system using Smart Card authentication (Currently active)
(IIT Kanpur)
Electronic locking of selected buildings is a part of the Smart Card system implementation in IIT Kanpur. In the
initial phase, Smart Cards carrying data for about 2000 users are to be tested for various uses.
Electronic locks, obtaining authentication from Smart Cards involve Serial Port programming, and work on
Windows CE platform for embedded systems.
The programming for serial port is being done in Embedded Visual C++ and that for Smart Cards and data
handling in C and Java.

Nachos extension (Currently active)
(As a part of the course Operating Systems, under Dr. Rajat Moona, IIT Kanpur)
This project involved adding extended functionality to the standard Nachos operating system. In the first phase,
systems calls like Read, Write, Fork, Exec, Exit, Ticks etc. were added. Next, scheduling, context-switching and
multiprocessing was added by means of Process Context Blocks and Host Context files. Further down, full Virtual
Memory and File System features are being added. This aims at making the extended Nachos close to the
functionality of an actual operating system
The Nachos kernel code was written in C language and it ran on a simulated MIPS-processor.

Intruder, a networking software based on HTTP Tunneling (December-February, 2003)
(Under .NET Club, IIT Kanpur)
This software enabled any authenticated user of a proxied network to completely access internal servers from
outside the network, barring this very restriction by the network proxy server. It involved the concepts from socket
programming, networking, protocol types, request wrappers etc. The project was initially tested on a local proxy
server allowing only http connections and later on the actual network of IIT Kanpur. Any kind of request could then be
sent through the restrictive proxy.
The implementation was done in C#. NET and later made independent of this framework.

Time Table Generator (November, 2003)
(Part of the course Data Structures and Algorithms - I, under Dr. Phalguni Gupta, IIT Kanpur)
An algorithm was implemented in JAVA to generate a time-table for a given set of courses of study with multiple
parameters to describe a course and a given set of constraints. The algorithm was tested for a subset of the total
courses available, but with real size model of other parameters as well as constraints for any given semester at
IIT Kanpur. The complexity was a polynomial function of the problem size, namely the number of courses.




The implementation was done in Java.

Online Telephone Directory(May-July, 2001)
(As a part of C++ Education Program in CMC Limited)
A Telephone Directory Implementation System was developed for maintaining records of various persons and
their information. Included facilities to add, delete and search for information.
The implementation was in C++.

Industrial Exposure:
Fast and robust Web Scraper based software for U.S. Home Loan Lenders live web records (May-July,
2005)
(For an American client, at Softcell Systems Pvt. Ltd., New Delhi)
This software aimed at obtaining live home loan data for scores of lenders, handling heavy client traffic. Initially, I
focused on research into efficient and fast mechanisms and third party purpose specific tools for scraping
purpose. Eventually, I was made responsible for the development of the framework part of the system (for input
parameter specific plugins), embedding codes from other developers into the main framework, load test the
application at various levels and stages and client correspondences over technical issues.
The project involved programming in Interpreted Java, Visual Basic .NET, C# .NET in addition to some third party
scraping tools.

Online Student examination record management system(May 2005)
(For Ajanta Computers, Gwalior, India)
A system for the management of examination records of students was developed according to certain parameters
and examination patterns. The application was load tested with subsets of the total examination patterns present
and varying constraints on the other parameters. The application is being commercially used by the organization.
The backend was MySQL and the frontend was an http server using PHP.

Academic Mini Projects:
A study of Lightweight Directory Access Protocol(LDAP) and its implementation in IIT Kanpur (October 2005)
Implementation of an extended UNIX finger command with enhanced power and the finger client/server
interoperable with the corresponding UNIX standard server/client respectively (September 2005)

Technical Skills:
Programming Languages: C, C++, Java, C#, Visual Basic .NET, High Level Assembly Language,
VBScript, JavaScript, Interpreted Java
Operating Systems: Linux and MS Windows
Other Applications and Languages: MS Visual Studio .NET Framework, MySQL and MS-SQL Server,
PHP, PERL, LaTeX, Lex, Yacc, XLib, Concurrent Version System, HTML and DHTML

Courses Undertaken:
Professional Courses:
Theory of Computation
*
Compiler Design*
Operating Systems
*
Computer Networks
*

Programming Tools and Techniques
*
Discrete Mathematics
Computer Organization (Included programming in High Level Assembly Language)
Introduction to Mathematical Logic Data Structures and Algorithms I and II
Introduction to Electronics Introduction to Computing (Included programming in Java)
Science Courses:
Real and Complex Analysis Linear Algebra




Differential Equations and Fourier Analysis Physics of the Universe
*

Classical and Relativistic Mechanics Electromagnetic Theory
Quantum Mechanics and Relativity Chemistry
* denotes the courses currently being pursued

Academic background: (high school onwards):
Examination Year Institution Subjects taken
Class X
CBSE
2001 Carmel Convent Senior
Secondary School, Gwalior
English, Sanskrit, Math, Science, Social
Sciences
Class XII
M.P. Board of Secondary Education
2003 Miss Hill School, Gwalior English (Special), Math, Hindi, Physics,
Chemistry

Activities and Achievements:
Awarded academic excellence award by the then Chief Minister of the state of M.P., India and later by
the then Member of Parliament of Gwalior, India.
Qualified the Joint Entrance Examination (JEE) with an All India Rank of 06 (out of more than 170,000
candidates), June 2003
Awarded many Silver medals in the National Talent Search Contests conducted by Central Institute for
General Knowledge Learning.
Underwent C and C++ languages programming training in CMC Limited in April-July 2001
Coordinator, .NET Club, IIT Kanpur
Assistant Coordinator, Eureka, The Paper Presentation Contest, Techkriti, IIT Kanpur
Was in the production team of a documentary, Looking Through the Glass, on Ferozabad glass industry
for Media Technology Center, IIT Kanpur with aid from SIDBI.
Secretary, Web Cell, Antaragni (Annual Cultural Festival), IIT Kanpur
Member of Marketing Team, Antaragni (Annual Cultural Festival), IIT Kanpur
Senator, Students Senate, IIT Kanpur, 2003-2004
Member, Animation Club, IIT Kanpur

Known Languages: English and Hindi. Reasonably well-versed in Sanskrit and German.

Personal Information:
Date of Birth: 14th September, 1985
Sex: Male Nationality: Indian
E-mail ID: sprateek@cse.iitk.ac.in Web Page: http://home.iitk.ac.in/student/sprateek
Current Address: Room No. D-107 Permanent Address: A1/16, Vinay Nagar Sector#4
Hall of Residence 5 Gwalior (M.P.)
Indian Institute of Technology India (474012)
Kanpur (U.P.)
India (208016)
Phone: +91-94154-65777

References: Available upon Request

I hereby declare that the information above is true to the best of my knowledge.
Prateek Singhal
(IIT Kanpur)

S-ar putea să vă placă și