RDBM/DBMS MS SQL, MS Access,
Languages C, C++, J2ME, MIDP/CLDC, Win32, MFC
Platform Windows 98/ NT 4.0/ 2000, Linux
Tools Sun One Studio ME, Wireless Toolkit (Sun, Nokia, Samsung, Sony Ericcson), Visual Studio.
Others TAPI 2.0, SAPI, COM/DCOM
Tools Used C, C++, VC++(MFC), Unix
Description Meta Sniper is an EDD (Electronic Data Discovery) software which is in its initial production stages and is used by the organization to support Litigation Industry by processing Mail Files, Mail Archives and other documents to produce images.
Initially my responsibilities included understanding the software by processing the source documents provided by the clients. Currently I am working on the upgrade version of ConvertDocs module of Meta Sniper which converts the source documents to post scripts which are then used to produce the images.
Tools Used C++, VC++, UML, InterVoice, Hammer Call Master 4.0, Multithreading, Socket Programming
Description GCCM is a switch independent, client – server based application that would be used to manage the incoming calls and outgoing calls at a Call Canter.
GCCM involves the replacement of existing CIMPhony server currently existing in the HSBC Call enters.
Its first phase involved the design and development of a Server layer (Having CTI Server and Switch Dll as components) and a corresponding Client Layer that interacts with the server. The CTI Server is responsible for handling the requests sent by the client based on the events generated by the switch with respect to the incoming calls in the system via the IVR and the interaction between the CTI and the switch.
The second phase involved the design and development of the Server layer (Having an independence to interact with any switch in the form of plugins) and a corresponding Client Layer having more intelligence about handling of various incoming and outgoing calls and the events generated by the switch. The TCP layer which forms an interface between the client and the CTI makes it compatible with both Phase1 and Phase2 client. The Flowengine layer is responsible for processing the requests sent by the client and the events generated by the switch which are raised by the CTI layer.
My responsibilities involved the development of Phase1 Client, design and development of Phase2 Client, design and development of the Datastore Library for phase2 that caches the information regarding the system on startup. This information is then used by the system for call management. It also stores the information regarding the active calls in the system and clearing out of information of completed calls.
I was also involved in the Unit Integration testing and defect fixing of the Client layer, the CTI layer and the Datastore library.
Tools Used C, C++, VC++(MFC), UML
Description Visual IVR is an IDE for development and deployment of Device Agnostic Messaging Applications. It comes as a package with 3 levels of development, deployment and configurations.
First level consists of a Modeler wherein applications are designed by creating and combining various functional models with the schemas and the instances. A generic application is developed as the output of this level.
The second level known as the Mapper uses the output of the first level to Map the Devices and Databases to the required ones. This level creates the final application.
The third level consists of the configuration of the application to the final setup.
Project Title To design and develop the GPS Tracking Application
Tools Used J2ME, MIDP, CLDC, Motorola iden SDK 3.0, Sun One Studio 5 ME, Windows 2k
Description This application will run on the MOTOROLA i88s multi communication device
which will get the location coordinates via the GPS receiver, establish a TCP/IP stream socket connection with a remote PC using iden network and send the coordinates to a PC application through the network.
The second part included the design and development of a plug-in application
for the map point S/W which will run on remote PC. This application will read
the data through the socket and display the location of the user on the map.
Tools Used C, C++, VC++, COM/DCOM, TAPI 2.2/3.0, SAPI 5.0, VB 6.0, Win98/2k,UML
Description The Open Communication Platform (OCP) is an IDE, which is something similar to MS Visual Studio, having drag and drop facilities for application development. This IDE would be used to develop telephony and speech related applications. For the compilation and execution of the automatically generated code of the developed applications a interpreter was required. The interpreter consisted of the parser, various libraries and the execution engine. The parser would parse the code to generate the parse tree and the execution engine would execute the code with the help of various libraries. Of all the libraries the database library, the speech library and the telephony library formed the most important part. These libraries enabled generation of speech and telephony related applications and connection to any type of database.
My responsibility was to design and develop the Parser and The Execution engine. I was also involved the design of the DPS Programming language and the development of the Core Library, String Library, File Handling Library and the Speech Library.