Education:
VeriSmart Server :
Organization : Hewlett Packard
Working with VeriFone Inc., part of HP, since
1997, engaged in designing and developing of “Smart card application
server”. Designed a frame work to host the applications on the server and
a communication framework to interface the “appliance” with the “Smart
card application server”. Smart card application server is a general-
purpose application server developed completely in JAVA.
VeriTalk:
Organization : VeriFone India Limited, Wind Tunnel Road
Murgeshpalya, Bangalore, 560 017, INDIA.
Duration : Feb.
‘97 to July ‘97
SYSTEM : WindowsNT, VC++
4.2
Componentization of Message Parser and Route
(MAR) is a MSCOM component that receives the messages and from various
communication modules in a communication system and analyzes the messages
of different formats and routes the message to the designated process
with-in the communication system. The communication system comprises
of distributed systems. In short the whole communication system depends
on Empress ability to distinguish different message formats designed for
it.
NET VISION :
Organization : Tektronix.
Duration : Oct. ‘96
to Jan. ‘97
SYSTEM : WindowsNT, VC++
4.2
Net Vision project has three modules, the
video player program, the Data Reception and Data Control(DRDC) and the
Decoder Control(DC). Net Vision can take video from four different sources:
local file, http, multicast, and the video database. Based on the source
the DRDC will fetch the video and passes it on to the DC, hence DRDC is
responsible for presenting timely data to the DC. This involves the
conversion of stream data into file form, the reason for this conversion
is - most of the low-level driver will understand only the file format.
Ramdisk is used for storing the data in the form of file.
The DC is an user mode driver for the MCI interface of Windows. This interprets the user commands, which are from the player application into appropriate MCI messages and passes them on to the low level driver. The DC communicates with both the DRDC and the low-level driver.
Have implemented the DC and DRDC modules. DC has two threads one for the communication with the DRDC and the main thread performs the actual function of handling all the MCI messages. The DRDC has two threads one for the communication with the ram disk and the main thread that controls the data and the timing of DRDC.
FMTAP:
Organization : Tektronix India, Tek Tower, Hayes Road,
Bangalore 560 025, INDIA.
Duration : Jan. 96 to Sept.
‘96
SYSTEM ENVIRONMENT : Pentium, Windows95, VC++ 4.0, Source Safe, Bug
Track and MS-Test
Fiber Master Trace Analysis Package (FMTAP) is a
Windows based utility on IBM-PC, used to analyze and display waveforms
acquired by OTDR (Optical Time Domain Reflactometer). FiberMaster displays
elements, including the waveform, distance and loss axis, and the distance
and loss cursors.
FMTAP has two main modules, the documentation and the analysis module. The analysis module uses a set of scientific algorithms to simulate the OTDR's display panel on the computer's display. As a project leader, I started with the system study and completed the whole system design. I implemented the documentation module. This module takes the date from a file and presents it in the form of three different views. And the same module performs the function of printing and the print previewing. A set of options is provided for the user to select the page layout and the contents. The documentation module communicates with both the printer driver and the Windows print manager. Batch printing is one the best feature of the utility. The MFC’s document-view architecture is used in the documentation module. This is a product of Tektronix, USA
KRANKY:
Organization : BFL software, 5/3, II Floor, Gopalakrishna
Complex,
Residency Road Cross, Bangalore - 560 025. INDIA.
Duration : Sept.95 to Dec.
‘95
SYSTEM ENVIRONMENT: PC-486, Windows3.11, VC++ 1.52 and LANzyer.
Kranky, a network device driver-testing tool developed
for Compaq Computers Corporation USA. It comprises of a DLL and the GUI.
Kranky uses a dump network card with only Tx and Rx logic for transmitting
and receiving the network packets. The DLL is responsible for the transmission
and reception of the packets and thus it makes the card intelligent. The
GUI has a series of dialogs to select the desired network protocol headers.
Kranky supports various protocols like TCP/IP, SPX/IPX, NCP, Vines IP.
At the ether level it supports the IEEE packets 802.1, 802.2 and
802.3. Kranky gives the capability of editing any fields in the header
including the CRC. As project leader I completed the system study
and the design of both the DLL and the GUI. The DLL, which communicates
between the dump board and the GUI, was developed by me.
POWER MANAGER:
Organization : BFL Software Ltd.
Duration : April. ‘95 to
Aug.'95
SYSTEM ENVIRONMENT: PC-486, LapTop, WindowsNT, SDK, DDK.
Power manager makes the laptop computers battery
power last for a long time. It provides a series of customizable settings
to reduce the power consumption. This project has two parts an application
which provides the user a friendly GUI to set different power setting
options. The main features are cutting off the power to a peripheral like
HDD and Monitor whichever is ideal for quite some time, the user can specify
the this ideal time. The other options are to set the LCD contrast and
speaker volume control. The best feature provided is the automatic ON/
OFF of the system itself.
The second part is a driver, which is used by the application to access the system BIOS. The extended BIOS of the laptop holds the current status of the battery. The main function of the driver is to read the battery status and to set the power saving options in the BIOS. As software engineer trainee I involved in the overall system design. And the design and development of driver was completely done by me alone. The Power manager was for Toshiba America Information systems, Inc. USA
NET-SERVER:
Organization : BFL Software Ltd.
Duration : Aug. ‘93 to Dec‘93
SYSTEM ENVIRONMENT: PC-486, WindowsNT, VC++.
Net-Server is real-time application on WindowsNT
server. This application makes use of NT features like Sockets and Threads.
Net-Server receives data from the stock exchange through the COM port.
A thread was sponged to check the COM port status and to transfer the newly
arrived data to the intermediate buffer. This buffer was read by
the other threads to transmit the data to the designated client. The thread
priority changes dynamically on the basis of the received data.
As a programmer I have developed the code for reading the COM port and the creation and handling of the threads used for date transmission.
BUILDING PLANNER:
Organization : Global Computers, BH Road, Thumkur, Bnagalore.
Duration : Jan. ‘92 to July‘93
SYSTEM ENVIRONMENT: PC-386, DOS, Turbo C.
The building planner develops construction plans
for buildings. It provides facilities to view the building in different
elevations, zooming a portion of the building. This application makes use
of the wire-frame model for drawing.