RESUME

Vishal V. Prabhu

SKILL SET:
Operating Systems       :   HP-UX, Solaris, AIX, Windows NT.
Programming languages   :   C, C++, Java, Cobol.
Databases               :   IBM DB2, Oracle, Informix.
MiddleWare Technologies :   Corba, EJB.
MiddleWare Products     :   MQSeries, MQSeriesIntegrator, CICS, Visibroker (C++ & Java).
IDEs'                   :   Microsoft Visual Studio, IBM Visual Age for Java.
Other Technologies      :   XML.
Application Server      :   Websphere Application Server.
CERIFICATIONS:
1. IBM Certified Solutions Expert - MQSeries (Planning and Design).
2. IBM Certified Specialist - IBM DB2 V7.1 Family Fundamentals.
3. IBM Certified Solutions Expert - DB2 UDB V7.1 Family Application Development.



WORKING EXPERIENCE :    24 months.
WORKING IN         :    Torry Harris Business Solutions, Bangalore.
Winner of the Bright-Spark award for the suggestions on improving employee efficiency and knowledge management.

PROJECTS: (In reverse chronological sequence)

1. Batelco-EAI (Enterprise Application Integration).
Client: Batelco, Bahrain.

TITLE           :   Batelco-EAI.
PLATFORM        :   HP-UX, OS390, Windows NT.
LANGUAGES       :   C, Cobol.
DATABASE        :   Oracle, DB2.
TECHNOLOGIES    :   IBM MQSeries, MQSI, CICS.
TEAM SIZE       :   4.
Description :The AR and CS (legacy) systems running on OS-390, with IBM CICS as the Tx-coordinator, store their data in VSAM file format. While the cics (Customer Information Control System - Batelco) system, which is a set of VB applications, stores its data in the Oracle database deployed on a HP-UX server. Earlier any data input to the cics application was manually re-entered into the mainframe via CS and AR applications (by running batch applications). As expected, the data in the two systems was out of sync. The overall aim of this project was to synchronize the VSAM and the Oracle databases.

The integration solution (EAI) is based on an asynchronous messaging mechanism and aims at propagation of updates between the cics and the AR/CS systems. The solution uses IBM MQSeries as the messaging platform for asynchronous and assured message delivery, and IBM MQSI as the message broker for message transformation.

My Role : Lead the design, development, and testing phases of the project on tye HP-UX (cics end). I implemented the entire integration solution for the cics end. This involved configuring oracle, defining oracle triggers, defining and developing oracle external routines, configuring MQSeries, configuring MQSeries queue triggers, writing the application code to handle database operations and message transfer, implementing test scripts, implementing scripts for automatic system startup, shutdown, and recovery, and documenting the user manuals.

Client Quotes :

a. Batelco Managing Director : "This was the first project in the history of Batelco to have received the green light at all the stages of the project."

b. IBM Marketing Manager : "We regained a foothold in the MiddleEast middle-ware market because of the success of the Batelco-EAI project."
2. Payment Engine.
Client: Orange, United Kingdom.

TITLE           :   PaymentEngine.
PLATFORM        :   HP-UX.
LANGUAGES       :   C.
DATABASE        :   Informix.
TECHNOLOGIES    :   MQSeries.
TEAM SIZE       :   3.

Description : The Payment Engine application allows payments to be collected at regular intervals for Orange pre-pay customers. Applications, which require such regular payments to be collected, register pre-pay customers with the Payment Engine application. The Payment Engine subsequently collects payments depending on a set of business rules. The payment is collected until the requesting application cancels the regular payment or the customer's handset is terminated. The payment engine application is a part of a larger Subscriptions project.

My Role : I was involved in the implementation of the classes at the data control, object, business logic and interface layers. I was also involved in writing the test scripts and in the testing phase of the project.
3. HTTP Capture & Replay tool for web testing.
Client: Standard Chartered Bank, Singapore.

TITLE           :   SCB Testing tool.
PLATFORM        :   Windows NT, Solaris.
LANGUAGES       :   Java1.2.
DATABASE        :   Oracle.
IDE             :   IBM Visual Age for Java.
TECHNOLOGIES    :   XML, HTTP 1.0.
TEAM SIZE       :   8.
Description :This tool was designed to provide functionality testing for the data services provided by the web server on receiving requests from the user and also regression testing by means of automating the testing process so that the performance of the web server can be analysed. The tool supports HTTP interactions.

The User Interface for this tool is developed using Java Swing. The user interface is similar to windows explorer. Through this the user defines all the TestCase Descriptors and once done, the TestDriver can be invoked for performing regression testing. The user can then analyse the results from the GUI.

My Role : I was involved in the design and implementation of the user interface for this tool. I was also responsible for testing the user interface.
4. MDI - Design & Implementation of Proof of Concept of MDI.
Client: Government of Tunisia, Tunisia.

TITLE       :   MDI project.
PLATFORM    :   Windows NT, AIX.
LANGUAGES   :   Java1.2.
DATABASE    :   DB2.
MIDDLEWARE  :   MQSeries.
TEAM SIZE   :   1.
Description : To design & develop a proof of concept for a messaging framework that can handle asynchronous data synchronization between the municipality and the Gouvernorat databases. The Gouvernorat uses an AIX environment and DB2. The Municipality and Arrondissement use an NT and DB2 server environment. There are clients attached to the Arrondissement & municipality. A number of municipality units are attached to the Gouvernorat and each municipality is attached to a number of Arrondissement (another business unit), these use NT and DB2-Server. The clients perform actions that cause the Arrondissement & Municipality to update their SQL databases. We designed and developed a proof of concept that demonstrated a messaging framework taking care of propagating database operations between the business houses so that the individual databases are in sync in an asynchronous manner.

The messaging framework involved a interface to the existing Arrondissement, Municipality & Gouvernorat system to handle the sending and receiving of messages from the existing Arrondissement, Municipality & Gouvernorat systems. The messages were sent in XML format. IBM MQSeries was used as the messaging framework.

My Role: I was involved in the design phase of the system. MDI implementation was a single person project. I implemented the entire system. I was also involved in the testing phase of the system.
5. Chat System.
Client: Torry Harris Business Solutions (In-house product)

TITLE       :   Chat System.
PLATFORM    :   Windows NT, Solaris.
LANGUAGES   :   Java, C.
MIDDLEWARE  :   MQSeries.
TEAM SIZE   :   3.
IDE USED    :   IBM Visual Age for Java.
Description : We have built a simple chat system using MQSeries. We included features to send attachments, send/reply/forward chat messages, confirmation on delivery of the message, set priority to messages and also to send messages when the users are offline. The system was distributed across multiple queue managers residing on Solaris and NT platforms. This prototype was developed for the purpose of exploring the features of MQSeries.

My Role : I was involved in the design phase of the system. I implemented the server module for the system. I was also involved in testing the system across multiple platforms.
6. KSRTC Reservation System.
Client: Torry Harris Business Solutions (In-house product)

TITLE       :   KSRTC Reservation System.
PLATFORM    :   Windows NT 4.0.
LANGUAGES   :   C.
DATABASE    :   DB2.
MIDDLEWARE  :   CICS.
TEAM SIZE   :   3.
Description : We have built a prototype of the KSRTC Bus Reservation system using CICS with the aim of exploring CICS features. We used CICS-SFS and IBM-DB2 for data storage and used CICS-BMS as the user interface. Using this system, the Booking Agents can Reserve/Cancel a ticket and the Supervisors can query for information such as route information, trip information, passenger information, etc. The administrator can define the trips and routes. All the transactions were logged into SFS and the error messages were logged into DB2 database. The system was developed using CICS APIs' and C on NT platform. A number of CICS features like triggering of queues, COMM area, journaling, etc were used. Utilities for performing house keeping operations were also incorporated.

My Role : I was involved in implementing the various utility functions required by the system, user authentication and authorization, and administrating application communication across multiple regions. I also designed and implemented the user interface for the system.



FIELDS OF INTEREST :
· Distributed Computing.
· Computer Networks.


UNIVERSITY PROJECT :
TITLE       :   Simulation of the IEEE protocols for a Local Area Network.
PLATFORM    :   Windows 98.
LANGUAGES   :   C++, Visual Basic.
IDE USED    :   Microsoft Visual Studio.
TEAM SIZE   :   4.
Description : Aim of this project was to graphically simulate the various IEEE protocols in a local area network. The product was designed with C++ as the back end and Visual Basic the front end. We simulated the IEEE protocols for a local area network (Ethernet/IEEE 802.3, Token Bus/IEEE 802.5, and Token Ring/IEEE 802.5), and later extended the project to include the simulation of the collision-free and contention-based protocols too.

EDUCATIONAL BACKGROUND :

DEGREE : Bachelor of Engineering.
BRANCH              :   Computer Science and Engineering
COLLEGE             :   Manipal Institute of Technology, Manipal
UNIVERSITY          :   Mangalore University
AGGEGATE PERCENTAGE :   75.74%
YEAR OF PASSING     :   July 2000

Semester

I& II

III

IV

V

VI

VII

VIII

%Marks

77.8

80.11

74.24

76

76.7

72.4

70




Back to main page

Vishals' Resume-html
created by Vishal V. Prabhu, write to me
last modified: September 23rd, 2002
Hosted by www.Geocities.ws

1