BIDHAN CHANDRA DAS
![]()
BIDHAN CHANDRA DAS
PROFILE
Ten and half years of extensive experience in applications and systems software in the role of SYSTEM ANALYST, PROGRAMMER, PROJECT LEADER, ARCHITECH and PROJECT MANAGER. Expertise in designing object oriented system using industry standard design methodologies ( Booch Methodology, Rambaugh’s OMT and UML ) and design tools ( Rational Rose Toolset, Select Enterprise Modeler 5.0.12). More than four years of experience in developing application in C++ and GUI ( OS/2 Presentation Manager, MS Windows API, X Windows ) environment. More than two years of experience in front end tool POWERBUILDER 3.0/4.0.
EDUCATION
Bachelor of Computer Science & Engineering (August 1984- June 1988) from Jadavpur University, Calcutta, India
TECHNICAL SKILLS
CORBA Visigenic VisiBroker 3.0 ( C++ and Java )
INTERNET IIS 4.0, ASP, DHTML, DCOM, MTS, Servlet, EJB
LANGUAGE JAVA, C++, C, VB
HARDWARE I486, SEQUENT S2000/200, IBM RS6000, SUN,
HP 9000
OS OS/2, MS-DOS, UNIX, XENIX, SOLARIS 2.x, HP UX 10.0, AIX 4.2
GUI MS Windows API, Presentation Manager (OS/2), X Windows, Neuron Data 2.0, PowerBuilder 4.0, DB-UIMX 2.9., JDK 1.1.5, Symantec Visual Café 2.0., Visual Age 2.0
DBMS SQL Server , WATCOM SQL, INFORMIX 7.1
CASE TOOLS Rational Rose 3.0/4.0/E98 ( Booch , UML ), Select Enterprise Modeler 5.1( UML ),ER/WIN Tool for PowerBuilder 4.0., Requisite Pro, Soda
LIBRARY Roguewave ver. 7.0, JFC 0.6
PERSONAL INFORMATION
Contact Address Phone No: 472 2729
393 Jodhpur Park , Flat No: 2B
Calcutta 700068, India
PROJECT EXPERIENCE
TechXchange
This System is designed to setup a Contract Programmer Exchange to automate the process of hiring contract programmer through centralized Exchange. Members of the Exchange are Buyer and vendor of contract programmers. Buyer will submit their requirements to the Exchange and vendor will bid for the requirement. Exchange will help in selecting appropriate programmer.
This is a web based application using thin client three tiered architecture. Client side uses browser interface to interact with the business server and database server. Object Oriented technology is being used throughout the development cycle of the system that is being implementation using COM/DCOM and EJB in two different platforms. My responsibility is leading two groups technically to develop the product.
PERIOD :: April 1998 to till date
CLIENT :: Michelle Madison, New York
ROLE :: Architect
RESPONSIBILITY :: Technically leading two groups in design and development.
HARDWARE :: NT 4.0 , IX86
SOFTWARE :: IIS 4.0, ASP, VB 5.0/6.0, DHTML, COM/DCOM, SQL Server 6.5, MTS, Java,
EJB, JavaBeans, Visual Age 2.0, Rational Rose 98, Soda, Requisite Pro
Instant Merge
This system reports the credit information for an individual or an organization. The system reads data from the different bureaus and merges them into a specific format to represent the credit report.
The application uses three-tier architecture in a Client / Server environment. Client side uses Java and server side uses C++ on CORRA complaint VisiBroker 3.0. My responsibility is designing of the bureau data into the internal format and the Customer Service Application using OOA and OOD. UML is used for the notation to represent the object model.
PERIOD :: September 1997 to January 1998
CLIENT :: First American Credit Co.
LOCATION :: San Diego, USA
ROLE :: Senior Designer
RESPONSIBILITY :: Design of the system.
SOFTWARE :: Java, C++, VisiBroker 3.0, Rational Rose 4.0 ( UML ), Requisite Pro, Sniff+, Tools.h++, Symantec Visual Café 2.0.
Contact Management tool
Design of a Contact Management tool that takes care of all the customers’ interaction with the Barnett Bank. This tool will help to encourage proactive customer contact, improve tracking and resolution of customer complaints and reduce over solicitation. This consists of Contact Manager, Tickler Manager and List Automation.
This application uses three-tier architecture in a Client / Server environment. My responsibility was the design of the entire contact management tool using OOA and OOD. We have used Rambaugh’s OMT as our methodology and UML for the notation to represent the object model.
PERIOD :: June 1997 to Aug 1997
CLIENT :: Barnett Bank
LOCATION :: Jacksonville, USA
ROLE :: Designer
RESPONSIBILITY :: Design of the system.
SOFTWARE :: Windows NT, Select Enterprise Modeler 5.1, Tools.h++
Customer Care Platform
Design and development of a Customer Care Platform to support Calling Card for the Business Card product. Customer Care Platform takes care of displaying account details, adjustment in the billing, ability to view detail call information and maintain geographic restrictions and overrides at the Calling Card level.
This application uses three-tier architecture in a Client / Server environment. The overall architecture of the Customer Care Platform model is so-called View-Subject-Controller framework. GUI objects are the View layer, which provide means to visualize the underlying business operation. These business objects and data represent the Subject layer capturing the business domain. Controller layer provides means to communicate with the external database sources.
PERIOD :: October 1996 to April 1997
CLIENT :: AT&T ( UCS )
LOCATION :: Jacksonville, USA
ROLE :: Object Modeler.
RESPONSIBILITY :: Design, development of the system.
HARDWARE :: SUN SPARC
SOFTWARE :: SUN C++ ver 4.0.1, DB-UIMX 2.9,
Select Enterprise Modeler 5.0.12, Tools.h++
Workforce Management System
Design and development of a Workforce management system to support communication ( telephone and cable companies ) that have a dynamic workload and a distributed workforce. This is a three-tier architecture in a Client / Server environment.
My responsibility was the design and development of the MAIL, PRINT MONITOR, ARCHIVE and UDSINIT commands. MAIL command provides facilities to send messages to the employee as well to the internet addresses. PRINT MONITOR command provides facilities to display, update and delete print jobs from the printer queue. ARCHIVE and UDSINIT are related to database archive and database initialisation.
PERIOD :: January 1996 to September 1996
CLIENT :: Bell South, Development in CSC Intellicom
LOCATION :: Denver, USA
ROLE :: Project Leader
RESPONSIBILITY :: Design, development of the system.
HARDWARE :: HP 9000
SOFTWARE :: HP C++ A.10.11, Neuron Data 2.0, Rational Rose ver. - 3.0
Roguewave ver. 7.0, Tuxedo, INFORMIX 7.1
Contract Programmer Exchange
This System is designed to setup a Contract Programmer Exchange to automate the process of hiring contract programmer through centralized Exchange. Members of the Exchange are Buyer and vendor of contract programmers. Buyer will submit their requirements to the Exchange and vendor will bid for the requirement. Exchange will help in selecting appropriate programmer.
The system is based on client server architecture, INFORMIX on SOLARIS as server and the clients are based on MS Windows and PowerBuilder running WATCOM SQL as local database over a TCP/IP network. All the Buyer and Vendor have their access to the Exchange through Dial-up service.
PERIOD :: May 1995 to January 1996
CLIENT :: Michelle Madison, New York
LOCATION :: Santa Clara, USA
ROLE :: Project Leader in development team of 4
RESPONSIBILITY :: Design, development and implementation of
total system.
HARDWARE :: SUN SPARC, I486 based PS/2 compatibles
SOFTWARE :: SOLARIS 2.x, INFORMIX 7.1, PowerBuilder 4.02
SCRIP(StoCk bRoker’s Information Package)
SCRIP is an integrated package for the stock brokers for their detail transaction, accounting, risk and assessment of their clients. Currently the package will be able to handle only Calcutta Stock Exchange rules and regulations. System is based on Client/Server architecture developed using PowrBuilder 4.0 with WATCOM-SQL. The system deals with the brokers’ daily transactions & accounting and also with the MIS as well to help the broker in investment plan for the future .
PERIOD :: September 1994 to April 1995
CLIENT :: CPL Security, Calcutta
LOCATION :: Calcutta
ROLE :: Project leader in a development team of 6
RESPONSIBILITY :: Design and development of the system
HARDWARE :: I386/486 based PS/2 compatibles
SOFTWARE :: PowerBuilder 4.0, WATCOM-SQL, ER/Win Tool
Trigger Generation Tool for SYBASE Application
The tool to generate triggers from Foreign key and Primary key relationship to enforce referential integrity or consistency among the logically related data in the different tables. In general triggers are manually written and maintained. Any changes in the database table would affect the triggers. This tool will help the user to maintain the database integrity without writing any code for the triggers. Complete tools consists of two parts, first one is automatic generation of triggers and second one is a loader to load the generated triggers into the respective databases. Generation of triggers was developed using C++ language and the Loader part was developed using DB-Library. This project is done for PEPSI COLA INTERNATIONAL, USA to maintain referential integrity in their worldwide databases.
PERIOD :: April 1994 to September 1994
CLIENT :: PEPSI COLA INTERNATIONAL, New York, USA
LOCATION :: Calcutta, India
ROLE :: Project leader in a development team of 3
RESPONSIBILITY :: Design and development of tool.
HARDWARE :: I386/486 based PS/2 compatibles.
SOFTWARE :: Visual C++, MS Sqlserver, DB-Library and PowerBuilder 3.0
Porting of X-Windows Application
Porting of X-Windows Application into MS-Windows 3.1. There are two applications to be converted into MS-Windows.
(i) NCV simulates the operation of NC milling machine showing dynamically the movement of the cutter and removal of the materials as program progresses. This allows the NC programmers to find and correct errors before the program ever reaches the shop floor.
(ii) NCV/TURNING simulates and detects errors in the lathe NC program.
My responsibility was to design the mapping of X-Windows API to the MS-Windows API and also the development.
PERIOD :: April 1993 to April 1994
CLIENT :: CIMPLEX, USA
LOCATION :: Calcutta
ROLE :: Project leader in a development team of 4
RESPONSIBILITY :: Design and development
HARDWARE :: I386/486 based PS/2 compatible, RS6000
SOFTWARE :: MS-Visual C++, MS-Windows 3.1 SDK
ELFIDA( Electronics Financial Database)
Design, Development, testing and implementation of software for a Hong Kong based on-line database( Economic and market data covering Asian countries ) with subscriber access over X.25 networks from 11 countries in the Asia-Pacific region. In a client server architecture the central machine running INFORMIX on UNIX as server and performs data management part only. User interface and data manipulation functions are handled by a GUI based front-end based on OS/2 PM. The front-end permits direct object manipulation and has a multithreaded architecture that allow concurrent data requests and data manipulation activities such as generating report, performing technical computation, drawing graph.
PERIOD :: September 1992 to March 1993
CLIENT :: Dataline Asia Pacific, Hong Kong
LOCATION :: Hong Kong
ROLE :: Team member/designer of development team of 8
RESPONSIBILITY :: Design, development and implementation Report module, Control Panel for the user screen
HARDWARE :: Sequent S2000/200, IBM PS/2 compatibles
SOFTWARE :: Dynix/Ptx, OS/2 PM, INFORMIX, ESQL/C, Zortech C++
IWS( Intelligent Workstation )
Design and development of a tool called IWS for re-engineering the block mode terminal based user interface of on-line transaction processing applications running in TANDEM computer system. Design and development of an interface ( having both the graphical and functional components) to an on-line transaction processing production environment. Object Oriented technology is being used throughout the development cycle of the system that is being implementation using the C++ language in the OS/2 environment. The main idea is to separate out the presentation characteristics from the application logic. The purpose is that the application developer can develop their application logic without being bothered about the intrinsic complicacies of the windowing API calls and at the same time application users can easily customize the presentation characteristics through our own high level Template Definition Language.
PERIOD :: July 1990 to August 1992
CLIENT :: INTERNET Systems Corporation, Chicago
LOCATION :: Chicago, USA & Calcutta, INDIA
ROLE :: Team member of development team of 8
RESPONSIBILITY :: Design, development and implementation of Profile Manager for IWS engine and high level Template Definition Language.
HARDWARE :: I386/486 based PS/2 compatibles
SOFTWARE :: OS/2 PM, Zortech C++
Peerless Branch Computerization
Peerless Branch Computerization is an on-line receipt posting system where user can directly access different types of information regarding life insurance policy. The responsibility was to develop the system using COBOL under XENIX.
In-house Computerization of Customer Support and Marketing Division
Design, Development, testing and implementation of in-house Computerization of Customer support and Marketing division. System maintain all the information regarding Material movement in the company and material moving out to the customer places. Marketing information like schedule, status report, current position etc. Development was done using COBOL under DOS.Other Places to go:

