|
|
|
Course Work Done Programming Lang, OS known Competitive Examinations Area of Interest Awards and Achievements
Education1999-2000 University of Illinois at Urbana Champaign, Urbana, Illinois, USA Masters
(M.S.) in Computer Science. 1995-1999 College of Engineering, Guindy, Anna University , Madras, India Bachelor of
Engineering (B.E.) in Computer Science 1981-1995 St.Bedes Anglo Indian Higher Secondary School, Madras, India Received
General Proficiency (1st rank) throughout my schooling. Communication Networks,
Computer Networks & Distributed Systems, Networks & Queuing Theory,
Logic Design, Operating System, Advanced Distributed Systems, Multimedia
Operating Systems, and Combinatorial Algorithms. Competitive Examinations
Quantitaive
: 760 ( 92
percentile )
TOEFL :
660 / 677 ( August 1998 ) Higher Secondary School Leaving Examinations :
Secured 1st
Rank in school with 95% ( March 1995 ) Area of InterestComputer Networks, Operating Systems, Mobile Computing, Distributed and Embedded Systems and Multimedia2002 - to date Microsoft Corporation
2001 - 2002 Microsoft Corporation
2000 Sun Microsystems
1999 University of Illinois at Urbana Champaign, DCL
Network Cache & Accelerator enhances the performance of web server using an in kernel caching mechanism. I worked on the NCA v2. Here instead of using the doors mechanism (ncad) for providing communication between the web server & in kernel cache we make use of the sockets interface. In order to have a sockets interface (NCAfs in NCA) there arises a need for sendfilev function support in Solaris which I worked on.
Mdb
is a more sophisticated kernel debugger, much advanced than adb & kadb
debuggers. Here I updated the existing macros which provided support for
debugging the kernel for NCA bugs. Jobs undertaken while at ICOMM Technologies
:
Pentafour has the largest installation of SGI machines in India. Silicon Studio at Pentafour caters to the visual special effects needs of the western film Industry. Problem and Solution : There was a bottleneck in
implementing high density data Transfer along the network. A detailed study of
the network was undertaken and a new design to achieve 100Mbps of throughput was
achieved.
www.cricinfo.com covers cricket matches live on the internet. Problem and Solution : At times of handling
a large hit rate during prime matches, there was a possibility of a server
crash. RAID technology was implemented to tackle this problem.
Problem
and Solution : There was a need to connect
the 1470 branches of GM pens in India through a distributed DBMS over slow
Indian telephone lines. I am now working on a long time, efficient and cost
effective solution for this problem. Projects Completed
I worked with the Web Performance & NC Support group here at Sun Microsystems to improve the performance of Sun Solaris web servers using the Network Cache Accelerator (NCA) present in the kernel. I worked in the Solaris Network Technology (SNT Engg) department. This improved technology would be a part of Solaris OS 8 update 4.
I worked on updating certain kernel debugging macros of mdb which aid in debugging NCA code. The existing NCA macros were outdated as the basic structures of NCA had changed. mdb after these updates would be incorporated as part of the next Solaris release.
I worked with a group of 5 people in designing & implementing a video conferencing system to handle both audio & video, of different audio rates and frame rates. We handle MJPEG, MPEG, and H261 compression standards. We implemented a distributed system using which we can perform a video conference.
I worked on implementing both the server & client for a white board which can be used by people to chat with other people in a room and also exhange files. The project was used to test the programming skills and efficiency of the code. It made use of UDP connections with reliable delivery incorporated by us. Also it involved the use of threads to support mutiple clients.
Implemented a Trivial File Transfer Protocol as part of my Operating Systems course.
"Automation of the battle tank" for automatic target recognition and gun control, for the launching of missiles & firing of shells from the battle tank using advanced networking, neural computing and high speed image processing. I took up this project due to my interest in the field of networks and neural computing. High speed images captured using a digital thermal camera fitted onto the battle tank is used in identifying potential targets in the battle field. These and are also transferred to a remote central surveillance site . A trained backpropagation network is used for the automatic identification of enemy targets. The Defence Research and Development Organization(DRDO), India and Combat Vehicle Research and Development Establishment (CVRDE), Avadi, India has provided our project with the needed data and support.
This project was part of the High Speed Networking course in the Final semester.
It aimed at applying congestion control techniques to avoid congestion of
Available Bit rate traffic data in ATM Networks. These data are crucial and they
need to be protected from loss. Feedback control is the method to manage this
type of traffic. The problem is in dynamically allocating the bandwidth to
the ABR traffic source. Two approaches can be applied - One is to study the
effectiveness of network pricing to regulate traffic flow. The other is to apply
loss-load curves for dynamic bandwidth allocation among competing traffic
sources.
I took up this project during the 7th semester as part of my Neural Network
course. I designed a Back propagation network and trained it recognize the
signatures of various people. I segmented the picture of the signatures into
fixed size grids and then applied appropriate algorithms to map these image
grids into the input layer of the BPN which had 15 neurons. These are then
mapped into a particular output pattern. The error was of the order of .001. The
BPN was able to classify signatures with 93% efficiency.
This project was part of the Robotics course in the 7th semester. I implemented
a robot hand which could grip objects and take it and drop it another place. The
robot hand was provided with 6 degrees of freedom. There were 5 joints each
activated by seperate motors. The end effector was provided with enough strength
to be able to geip and carry upto 200gms of weight.
This project consisted of the Geometric construction of Deterministic Self
similar fractals, Statistically Self Similar Fractals, Affine Fractals, Self
Squaring and Self Inverse Fractals and a comparative study on them. Exploring
new Morphing and Computer Animation techniques formed the other half of the
project.
This project, I implemented as part of Data and Computer Communication Course.
The need for security arose due to the shared systems and the use of distributed
systems and networks for information transfer. One of the key concepts of
cryptography - public key encryption was used to maintain network
security.
This project was part of my Priciples of Compiler Design course during the 7th
semester. I implemented it on a C++ platform. I took into my design a good
number of C statements and functions and designed the compiler for it. The
compiler included error report files, step tracing and breakpoint
facilities.
During the 5th semester I developed this as part of my system software course.
Basic features include implementation of all 68000 instructions except
supervisor mode instructions. Advanced features included are :
It was done for the Artificial Intelligence project under the software lab
course. This software was written entirely in Prolog. It is used for the design
and maintenance of a Football database using Artificial Intelligence. It queries
the user about the abilities and skills of a paticular player and chooses the
team based on the paticular match to be played and the opponents.
As part of the Resource Management Techniques course, I implemented the
Primal Revised Simplex method for Operational Research. Entire implementation
was done under C++. The implementation supported more than 10 variables.
This was done as part of the Digital System Design course in the 4th semester.
It made use of standard 74xxx series of IC's to implement a call bell network
based on priority of the nodes (officers). It included a priority encoder
too. Other mini projects completed include :
|
|
Rather than win in a cause that would lose one day
Text -
Copyright & Copy; 1998-2008 - Rajkumar Mohanram |