Site hosted by Angelfire.com: Build your free website today!
Resume of Smruti Ranjan Sarangi

 

Personal Details

Name : Smruti Ranjan Sarangi
Sex : M

Date of Birth : 15th March 1980

Address :

B-157, IIT Campus
Kharagpur
W.B - 721302
India

Ph : 91-3222-778088
       91-3222-83593
Fax:  91-3222-82258

Email : smruti_in@hotmail.com
Home Page : https://www.angelfire.com/dc/srsarangi

Present Status :
Studying at the Indian Institute of Technology, Kharagpur
Degree pursued : B.Tech (Hons.)
Major : Computer Science
Year : 4th year

Family History :

        My dad is a professor in Cryogenic Engineering at the Indian Institute of Technology, Kharagpur. He has done his bachelors from the same university and Ph.D. from New York State University at Stony Brook in Mechanical Engineering. He has worked in several places including the NASA lab at JPL Pasadena, CA, Los Alamos National Laboratory New Mexico , PRL India and IIT Kharagpur. He has been teaching since the last 25 years. That was a long long description ! I hope I could be like him.

        My mom is a doctor. Her specialization is pediatrics and child health. She has been involved in several research programs at the Indian Institute of Technology and has served in several medical facilities in India.


Educational History
 
 

Year degree obtained/expected Name of Institution Degree obtained/pursued Marks
June 2002 IIT, Kharagpur B.Tech in CSE 9.26/10 GPA
June 1998 CBSE AISSCE-98 85 %
June 1996 CBSE AISSE-96 84.6 %

Curriculum Vitae :

Courses taken/expected to take at IIT Kharagpur
 
Academic Year Course name Credits   Academic Year Course name Credits
1 Introduction to Computing (C prog) 3 3 Data Communication 3
1 C programming lab 2 3 Data Communication lab 2
2 Programming and data structures 4 3 Computer Organization and Architecture II 4
2 Programming and data structures lab 2 3 Operating Systems 4
2 Linear Circuits 4 3 Software Engineering 3
2 Linear Circuits lab 2 3 Computer Organization Laboratory 4
2 Switching theory and logic design 3 3 OS Design Laboratory 2
2 Design and analysis of algorithms 4 3 Software Engineering Laboratory 2
2 Discrete structures 4 3 Probability and Stochastic Processes 3
2 Pulse and digital circuits lab 2 3 Advanced Graph Theory 3
2 Systems programming lab 2 4 Database Management Systems 4
2 Electrical machines and appliances 4 4 Computer Networks 4
2 Electrical machines and appliances lab 2 4 Internet Technologies 3
2 Pulse and digital circuits 4 4 Testing and Verification of Circuits 3
3 Computer organization and architecture 4 4 VLSI 3
3 Compiler design 4 4 Networks Lab 2
3 Formal languages and automata theory 4 4 Real Time Systems 4
3 Switching circuits lab 2 4 Distributed Systems 3
3 Compiler design lab 4 4 Parallel Computing 3


Projects and Internships
 

Academic Year Course Project
2 Pulse and digital circuits lab Design of a 4-bit CPU. It supported all the basic operations like addition , subtraction, shifting, load, store etc.
2 Systems programming lab Assembler for the Pentium Architecture. 
3 Compiler design Lab A compiler for a C like language. Features like multi-dimensional arrays and structures were supported. This produced target code for the Dec Alpha machine.

Summer internships :
 

Year Institution Nature of Work
May-July 2001 Niksun Inc. ,N.J, USA QOS metric for TCP based applications. A new metric was developed that could characterize application level protocols. This was coded and tested on Niksun's software NetVCR. Characteristics of major protocols like Http, Smtp and ftp were documented and compared against experimental protocols
May-July 2000 Kent Ridge Digital Labs, Singapore Java based networking projects. I worked on Enterprise Java Beans and Servlets. I wrote an online reward system, auction forum and bulletin board using EJB technologies.

Details of final year project work :

     I am doing my final year project under the guidance of Prof. S.P.Pal. The project is titled "Design of a WAN simulator". I am studying the properties of WAN traffic and algorithms for their simulation. The project involves a literature study and the development of a simulation software with a GUI.
       I have studied several simulation approaches especially the : self-similar traffic model, properties of fractals, request generation problem etc. My supervisor and I have devised an algorithm for synthetic generation of web requests. We have communicated the results to Computer Communications. We also have developed a very interesting parallel algorithm for generating a large number of web requests on multiprocessor machines. I am now trying to make an efficient distributed cache algorithm using fuzzy logic techniques. The algorithm uses multicasting and cache trading. I hope to work on this idea during the summer months.

Academic Honors and Research Work
 

Year

Exam/Scholarship

Rank Obtained

1998 IIT Joint Entrance Examination ranked 170 out of 150,000 examinees
1998 Roorkee Joint Entrance Examination ranked 94 out of 90,000 examinees
1998 ISI entrance in the first 100 out of 40,000 examinees
1998 Electrical Engineering dept. of IIT Mathematics Competition Ranked 2nd among 400 examinees
1998 Indian National Physics Olympiad in the first 200 out of 30,000 examinees
1997 Regional Mathematics Olympiad in the first 300 out of 40,000 examinees
1996 National Talent Search Examination in the first 700 out of 100,000 examinees

Research work (publications & patents) :
 
 

Year Publication / Patent
2001 I worked at Niksun Inc. , New Jersey, USA. My supervisor and I devised a new QOS metric for TCP based applications called TCP Rounds. Niksun has filed a patent application on this work. It is in the provisional patent stage.
2002 A Scalable, Efficient and General Monte Carlo Scheme for
Generating Synthetic Web Request Streams - communicated to Computer Communication. It describes a Monte Carlo Scheme for generating web requests. As compared to standard request generators that run in time proportional to the number of web pages, number of requests to be generated and other parameters, our algorithm runs in time proportional to the number of requests and is independent of the other parameters like the number of web pages, etc. Hence, it enjoys a tremendous speedup for large input sizes. We also have developed a very interesting parallel algorithm for the CREW PRAM model. The statistical properties of the generated request streams match very well with those exhibited by empirically observed web traces.

 

Miscellaneous Details

Computer Skills :

Programming languages : C , C++ , Java , Perl , SQL , XML
Operating Systems : Windows , Linux , Unix (FreeBSD) , Solaris
Database systems : Oracle , FoxPro

Languages known :
Oriya , Hindi , Bengali , English and a bit of French.

Hobbies :
Stamp collection , Coin collection , Playing the guitar

Career goals :
        University faculty position or position in a major national / international research institution.