RITESH JAIN
|
506 E White, Apt 20, Champaign, IL 61820 Tel. No: (217) 378-6960 (h) / (217) 333-1515(w) |
E-mail:
rjain1@uiuc.edu http://www.students.uiuc.edu/~rjain1 |
![]()
Job Type: Full Time
Date Available: May 2001
Areas of Interest:
Networking, Security/Encryption, Multimedia, and Operating Systems Design
Education:
|
Master
of Science (Computer Science) |
Graduation
Date: May 2001 |
|
University of Illinois at Urbana-Champaign (UIUC). |
GPA: 3.85/4.0 |
|
B.S.
(Computer Engineering) |
Graduated
July 1999 |
|
REC Kurukshetra, India. |
GPA: 73.0/100.0 |
Experience:
|
Research
Assistant |
Jan
2001 – present |
|
Department of Computer Science, UIUC |
|
· Active member of the MONET research group (details on the web page).
|
Summer
Intern |
May
2000 – Aug 2000 |
|
Inktomi Corporation, Foster City, CA |
|
|
Teaching
Assistant |
Aug
1999 – Dec 2000 |
|
Department of Computer Science, UIUC |
|
·
Responsibilities included instruction of students for
courses in programming in Java.
·
Conducted laboratory teaching sessions and assisted
students in gaining hands on learning experience.
|
Summer
Intern |
Jun 1998
– Aug 1998 |
|
Bhabha Atomic Research Center, Bombay, India |
|
Projects:
·
Designing
and implementing a secure multicast protocol with copyright protection in C to
stream video over the network.
·
Developed a video-conferencing system in C and Java as a
class project in a team of five.
·
Integrated
SOAP with Jini/RMI to take the JVM load off the clients who cannot support it.
·
Developed
software in VJ++ to import external profile data from portal’s database to
Inktomi’s database.
·
Wrote filters
in VC++ to pull html pages and images from the merchants’ websites to Inktomi’s
database.
·
Implemented various framing techniques in TCP like
fixed-length, variable length, sentinel-based etc. in C on Solaris platform.
·
Implemented
a reliable file transfer protocol in UDP by putting a new layer on top of the
regular UDP layer (used CRC, and 2-D parity checking).
·
Implemented a bulletin board in TCP with the capability
of transferring files and sending remote commands.
·
Simulated the various features of an Operation System
like virtual memory, synchronization, file systems, deadlocks etc on the
baseline nachos operating system.
·
Developed software in C to define and represent solid
objects in memory as 3-D array of bits and modules to perform various
operations like translation, rotation, intersection etc. on them, and then to
display them in isometric and orthogonal views.
·
Developed a Chart Master in C++ to display various forms
of charts like Bar Charts, Pie Charts, Line Charts etc. depending upon the
given data.
·
Developed a user-friendly, menu-driven, text-editor in C
for the Unix environment on the lines of the Turbo editor in DOS.
·
Developed an interactive computer game called Rattle-Race
in C++.
·
Developed animation in Java to show the structure of
paged-segmentation for virtual memory in various Operating Systems.
Awards and Honors:
Recipient of the National Talent Search Scholarship
awarded by the Government of India.
Software
Skills:
Programming Languages: C,
C++, Java, VC++, VJ++, XML, HTML, SQL
Platforms: UNIX
(Solaris 2.5.1), Windows 9x/NT v4.0
Networking: TCP/IP,
UDP, Unix Socket Programming
Distributed Systems: RMI,
JINI, SOAP
Courses
Completed:
Communication Networks for
Computers, Multimedia Systems Design, Computer Networks & Distributed
Systems, Operating Systems Design, Combinatorial Algorithms, Logic Design and
Switching Theory, Design and Construction of Distributed Object Component
Systems.