★ wanayoo — archive 1999 http://home.infospace.com/abhijit1Nouvelle recherche | Portail wanayoo
smartmeds.com - click here!
smartmeds.com - click here!

Abhijit Choudhury's Homepage


ABHIJIT CHOUDHURY
6516 North University St., Apt 1216, Peoria, IL 61614.
Residence Number: 309 - 691 3579
E-Mail: abhijit@bitwisesystems.com

OBJECTIVE
A position in a highly competitive and professional group where hard work brings financial reward and job security. A position where there is ample opportunity to learn latest technological advancements in Information Technology Industry and a scope to apply the same in developing professional software solution.

PROFILE
 Software Engineer with 4 yr. of experience in designing and developing Client- Server application software on Microsoft Windows platform.
 Experienced in designing and developing Windows Applications using Object Oriented paradigm and latest Microsoft technologies like COM, ActiveX, and Dynamic Data Exchange Management Library.
 Experienced in designing and developing Graphical User Interface using Microsoft tools.
 Experienced in developing ERP solution on windows platform.
 Experienced in developing real time software for Automobile industry.
 A solid background in statistics and Quality systems.
 Experienced in working on large project environment with Software Process and Quality Systems.

EXPERTISE
Operating Systems:Windows 95, Windows 98, Windows NT 4.0.
Language: C , C, SQL, JAVA 2.0(Learning).

Other Software: MSVC 6.0, MFC, ODBC 2.5,Visual Basic 6.0, GSW Graphic Server 4.0, FrontPage 97, HTML Visual J 6.0 (Learning).

Database : MS SQL Server 6.5, MS Access 97, Btrieve 6.15.
Other Technologies :Object Oriented Design and development, Microsoft Component Object Model (COM), OLE, ActiveX, ActiveX Data Access Object (ADO), Standard Template Library (STL), Active Template Library (ATL), Dynamic Data Exchange Management Library (DDEML), Document View Architecture, Multithreading, Ramco Component Object Model and Multithreading.

Software Design/Modeling Tool:Visual Case, Visio.

Software Configuration Management Tool:Intersolv PVCS, Microsoft Source Safe.

JOB HISTORY
============
 Senior Software Engineer at Caterpillar Inc through CGN & Associates Inc., Peoria, Illinois. (Feb 98 to present)

 Systems Analyst, at RAMCO SYSTEMS, Chennai. (Aug 95 to Jan 98).

 Software developer and Project Assistant in a Research Team, for SIX months at Indian Statistical Institute, Calcutta. (July 94 to Dec 94).

EDUCATION
===========
 Master Of Technology in Quality, Reliability and Operations Research from Indian Statistical Institute, Calcutta, India, 1995.

 Master in Statistics from Central University of Hyderabad, India, 1993.

 Bachelors in Mathematics with Honors from Regional College of Education, India, 1991.

REFERENCE
==========
Provided on request


MAJOR PROJECTS
===============
Electronic Technician
======================

Location : Caterpillar Inc, Peoria, Illinois.
Duration : March 98 to present.
Environment : Windows NT 4.0, MSVC 6.0, MFC, Visual Basic 6.0, MS ACCESS, Btrieve 6.15.
Technology : Microsoft Component Object Model (COM), OLE, ActiveX, ActiveX Data Access Object, Standard Template Library (STL), Active Template Library (ATL), Dynamic Data Exchange Management Library (DDEML).
Team Size : 40.
Job Title : Senior Software Engineer.

Electronic Technician (ET) is a service technician tool (Real Time Software) used for servicing the Electronic Control Module (ECM) on various Caterpillar Machines. An ECM is the heart of the control system and governs the total functioning of Caterpillar machines. A service technician can use ET to run Diagnostic tests, Calibration, watch various Status parameters and trouble shoot any problem that may occur in the machines.

As a Senior Software Engineer in the team, my responsibilities and contributions were as follows:

 Designing and developing User Interface and C classes.
I have developed various User interface classes and process classes to encapsulate the Diagnostic and calibration feartures in ET. I also developed database classes to encapsulate the database. I used Visio to design and model these Classes.
 Developing an ECM Simulator. ET communicates to the ECM software, one cannot test ET if the ECM software is not available. We (a team of 5) developed an application using Visual Basic 6.0, nicked named Rufus, which would simulate any ECM. This software now replaces the real ECM during the preliminary testing phase and saves the department $419,848 per year. We were awarded the Best Continuos Improvement award for this project.

 Designed and developed the Data Query Manager for ET.
This is a COM server that encapsulates the ET database and provides interfaces to obtain data from the ET Database. ET and other service technician tools uses the services of the Data Query Manager. I used ATL and ADO to develop this server.

 Redesigning and developing the ET Data file creation process. ET uses Btrieve as its database, but data for ET is maintained in MS ACCESS. I redesigned and developed the processes of transfering the MS ACCESS database into Btrieve files for ET to use. The new process takes 4 minutes to complete the whole task, which would otherwise take 30 minutes with the old application. This will save the department $35000 per year. This got nominated for the Best Continuos Improvement award.
 Designing and developing the ET Internationalization process. ET is supported in five international languages. I developed an application that extracts the strings from the resource files and the data files that needs translation and logs them in a database table. This is then send to the translators for translation. After the translation this application again creates the language specific resource files and data files for ET to use. This will save the department $ 24000 per year. This got nominated for the Best Continuos Improvement award.

 Designed and developed a DDE client DLL to interact with ET. There is a requirement for other service tools software to talk to ET. This communication is handled through DDE. ET is a DDE server. To make this communication simpler for the client software, I developed a dynamic link library that would encapsulate all the client side code required for the DDE conversation and provided some simple exported functions for the clients to use to initiate the conversation. This took out the heavy load of work for any client that might wish to communicate with ET. I implemented DDE using DDEML.

 Reviewing the design developed by others.
 Doing code walk through of code developed by others.
 Developing Test Plan and Test Cases for various Calibration and Diagnostic tests.
 Bug fixing and feature enhancement.
 Contributing in various activities to develop a Quality System for the group and preparing the group for the ISO 9000-3 certification.

Ramco Marshal
================

Ramco Marshal Enterprise Management System (EMS) is a total ERP solution, marketed internationally by Ramco Systems as a competitive offering to SAP, PeopleSoft, BAAN and Oracle Financials. The Ramco Marshal is layered on state-of-the-art technologies, such as client-server architecture, GUI, Object Orientation, RDBMS and ODBC and supports multi company, multi location, multi currency, and multi language. Marshal consists of a suite of products such as Sales, Logistics, Discrete Production, Process Production, SPC/SQC, Plant Maintenance, Financials, Treasury, Human Resources ...etc.
During my term with Ramco Systems I have done extensive GUI and database programing and developed more than 100 user interfaces and 500 classes. I also did extensive prototyping for var

 



Change this page - Get your own free homepage - Return to InfoSpace

smartmeds.com - click here!
smartmeds.com - click here!