Madhav BoorguEmail: abqbw1@r.postjobfree.com: 303-***-**** (Resi)Tel : 303-***-**** (Off.)Fax : 303-***-****
Summary
* *** ** ********** ** software development for Client Server Systems,
Internet / Intranet applications and real time embedded systems.
Software Experience
Languages :
C/C++, JAVA, HTML
Environments: Microsoft VJ++1.0,
Microsoft VC++ 4.2(MFC), IBM VisualAge C++ 3.0
RDBMS : Oracle 7.3.2, UNIBASE
Platforms : Windows-NT 4.0, SUN Solaris 2.5.x, iRMK I.3, OS/2 Warp 4.0
CASE Tools : Rational Rose 4.0.4, Cadre s TEAMWORK.
Version Control Systems : Atria s Clear Case, Intersolv's PVCS 5.2.10.
Professional experience
1. Project Name: Justify/2
Tools Used : IBM VisualAge C++ 3.0
and OS/2 Warp 4.0.
Duration:
Nov. 1997 - Till date.
Team Size : 2
Project Description:Justify/2 is a financial analysis application used by IBM marketing
to analyze, on behalf of the customer, various investment and acquisition
alternatives for hardware, software and services. The analyis incorporates
current tax laws and accounting regulations of United States of America. Justify/2 provides
an easy-to-use interface that minimizes the amount of data you must enter. It also provides
quality reports and graphics for customer presentation.
Justify/2 Consists of 3 Notebooks
(1) Customer Profile Notebook : Allows user to Enter different Tax rates/ Discount Rates
and depreciation data over a period of 100 years. (Container Classes are used in implementation).
(2) Case Notebook : Provides Interface for entering data for Case scenario. A customer can
have more than one Case Scenarios with different financial arrangements.
(3) Analysis Notebook : Allows user to enter Analysis parameters, and generate Analysis reports.
Responsibility : Design and implementation of GUI for Customer Profile Notebook. Customer
Profile Notebook has following pages
General Page : Lets user to enter financial information about the Customer.
Tax Page : Allows user to enter Tax Information about the Customer.
Tax Depreciation Page : To describe how the customer depreciates assets for Income Tax purposes.
Profit/Loss Depreciation Page : To specify how the customer depreciates assets on Profit & Loss.
Property Tax Depreciation : To specify how the customer depreciates assets for property tax purposes.
User Defined Depreciation : For using depreciation methods that are not available in Justify/2.
2. Project Name: EPD Connect 2.0
Tools Used : Microsoft VJ++ 1.0
and JDK 1.3.2 under Windows-NT.
Duration:
Feb. 1997 - Oct. 1997.
Team Size : 14
Project Description: EPD.Connect provides a common, integrated,
and open work environment for every one involved in developing, manufacturing,
marketing, selling, and supporting products across an extended enterprise
and throughout the product life cycle. This environment consists of the
Information Browser, the Product Structure View, the User's Process View,
the User Application Workspace, and a 3D Viewer.
Information Browser is the gateway where user can easily locate and
access relevant business and engineering information. It allows users to
organize, browse, and access any personal, company, and supplier product
and process information resources, such as assigned tasks, Email, process
assistants, the company Intranet, corporate best practices, the Internet,
and FTP sites. User's Process View enables users to access powerful workflow
capabilities and presents them with a graphical "map" of the sequence of
project activities. Product Structure View provides a consistent
view of the product structure (a "tree" representation) and provides
the primary interface for working dynamically with structure-related information.
3D Viewer helps users understand complex product assemblies through 3D
models of the parts and assemblies.
Responsibility : Involved in the design/development of Vault
Interface part of Information Browser. Info Browser Applet communicates
with Vault Server through existing Vault APIs (available on PCs and SUN
solaris) which are being called using JAVA Native Interface (JNI).
3. Project Name : Porting of Optegra EDM Vault 1.1 on Windows-NT.
Client :
AIRBUS, TOSHIBA.
Duration :
July. 1996 - Jan. 1997
Tools Used : Microsoft
VC++ 4.0
Platforms :
Windows-NT 3.51
Product Description:
Optegra EDM Vault is a client server based data management software.
It provides a centralized storage for many kinds of files. Controls data
access in a distributed environment. Provides a method for relating a group
of files and/or parts so that one can treat them as a single unit. It provides
concurrence control (only one user at a time can modify an EDM controlled
file). EDM Vault includes facilities for maintaining information about
users, projects and access permissions, and facilities for backup, archive,
restore, and recover data. Client can do operations on Vault through Optegra
Locator, Optegra Administrator or through command line.
Responsibility : Writing Command line interface scripts, and
development of DLLs for client-server communication (for 32 bit and 16
bit platforms).
4. Project Name : Man Machine Interface for EMCCA
Client : INDIAN NAVY.
Duration: July 1995 - July 1996.
PHASE -1 : Requirement Analysis and Design
Tools : Cadre s TEAMWORK .
Hardware : SUN SPAARC 10
Methodology Used : SSAD
Product Description:
EMCCA is a real time embedded system for Command and Control applications.
Man Machine Interface (MMI) is part of operator console, and consists of
PEP(Programmable Entry Panel), TBS (Tracker Ball Subsystem) and GDS (Graphical
Display Subsystem). MMI allows operators to key in the commands through
a PEP, which is arranged into several pages each consisting of 20 command
keys + 12 numeric keys. GDS displays a tactical picture of war situation
and TBS allows to select a particular target from the tactical picture.
Operator commands are combination of key strokes. MMI verifies the authenticity
and syntax of the commands and generates messages for various modules based
on the command input.
Responsibility : Modeling the requirements using Data Flow Diagram
(DFD)s and System Design using Structure Charts. Development of Software
Requirement Specification document and Software Design documents as per
MIL DOD-2167A standards.
PHASE-2: Software Coding (Development)
Tools: Borland-C++, IC386, BND386, BLD386, iRMK I.3 and
PROCOMM
Hardware : 386 based PC and BEL-32RA computer.
Responsibility: MMI Module Development Incharge.
Coding of Device driver for Programmable Entry Panel (PEP),
and coding of Inter Process Communication (IPC) modules and writing of
makefiles.
Assisting the project leader in project planning and resource
allocation.
Controlling of source code and integration of sub modules.
PHASE-3 : Development of MMI Test Driver.
Tools: Borland-C++, IC386, BND386, BLD386, iRMK I.3
and ProComm
Hardware : 386 based PC and BEL-32RA computer.
Responsibility: Development of MMI test driver and testing of
the system software on Target m/c (BE-32RA). Making of Software Test Plan
and Test Description documents as per MIL DOD- 2167A standards.
5. Project Name : Development of User Interface and Implementation
of Location / Allocation modules for GRAMNET.
Client : C.E.E.R.I. - PILANI.
Duration : Jan 1995 - June 1995.
Tools Used : Borland C++ 2.0.
Platforms : MS DOS 6.2.
Project Description:
GRAMNET is a spatial decision support system designed to analyze the
coverage of GRAM (Geo Referenced Area Management) system. A location algorithm
finds an optimal service point from a given set of demand points. Allocation
finds the area of coverage by a given Service point.
Responsibility: Development of GUI. Research, Design and
Implementation of Network Analysis algorithms for Location and Allocation
problems for GRAMNET.
Academic Project Titles
1. B.I.T.S. Guest House Management Information System.
2. Dynamically Communicating PC/ATs.
3. Simulation of Online Systems.
4. Digital Storage Oscilloscope using PC/AT with add on ADC card.
5. Graphics workbench for Desktop Publishers.
Corporate Traning Attended
Advanced JAVA programming (2 weeks) by DEITEL Associates at
Computer Vision Corp. - Bedford (MA)
OOAD using Rational Rose (1 week) by Technology Exchange Company
at Computer Vision Corp. - Bedford (MA).
Mastering Windows-NT (1 week) by WEB Systems - PUNE
Advanced Programming in C++ (2 weeks) by WEB Systems
- PUNE
Education
B.I.T.S. - PILANI,
M.E. Computer Science (July 1995)
Mangalore University
B.Tech. Computer Science (June 1993)
References
Available on request