Amit Bapat's Resume
Amit Bapat
amit@bapat.net +1-971-533-7520 http://www.linkedin.com/in/amitbapat
Objective:
I consider myself a technology geek with passion for business. Technology fascinates me. I have enjoyed working in various software development roles in many industries over the years. A few years ago, I realized that I wanted to be part of the product design and marketing rather than remain within the engineering side. This way I could apply my technical knowledge and seek more challenging assignments. I went on to complete my MBA from Oregon Graduate Institute (OHSU) in 2004, where I learned a lot about marketing and its role in the product development life cycle. On graduation, I decided to move to a technical marketing position where I got a chance to apply my technical knowledge and also learned how to deal with customers, gather product requirements, and create effective customer communication materials, co-ordinate product development activities with engineering, operations and suppliers. I enjoyed these new responsibilities just as much as I enjoyed engineering. I am seeking a challenging position in which I can apply my knowledge of technology and passion for business to help design and market great technology products that bring real benefit to end customers.
Educational Qualification:
Master of Science (Management in Science and Technology) Oregon Graduate Institute, School of Science & Engineering, Oregon Health & Science University (Aug 2004).
Bachelor of Engineering (Computer Science) in First Class with Honors. The University of Mumbai (May 1994).
Bachelor of Engineering (Computer Science) in First Class with Honors. The University of Mumbai (May 1994).
Professional experience summary: 16+ years.
5+ years as a technical marketing engineer
7+ years as CAD engineer
3+ years as software developer
5+ years as a technical marketing engineer
7+ years as CAD engineer
3+ years as software developer
Employment History (In reverse chronological order)
Intel Corporation, Hillsboro, OR, USA (Dec 08-Present)
Open Source Technology Center, Software & Services Group, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit is working as a technical marketing engineer in Open Source Technology Center (OTC) on MeeGo (known as Moblin before merger with Maemo project), a Linux based open source operating system project governed by The Linux Foundation, for a wide range of devices like netbooks, handsets, slates, and embedded systems. OTC and Nokia are major contributors to MeeGo project. As part of the MeeGo business team, Amit’s responsibilities include: competitive analysis and benchmarking, customer enabling, customer and field sales training, supporting demos and road-shows. Amit is also leading a special team comprised of Linux experts, engineering and program managers focused on improving MeeGo power and performance. Amit also chairs an Intel-wide working group for gathering, analyzing and sharing competitive data, benchmarking methodology related to MeeGo, across many business units.
Open Source Technology Center, Software & Services Group, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit is working as a technical marketing engineer in Open Source Technology Center (OTC) on MeeGo (known as Moblin before merger with Maemo project), a Linux based open source operating system project governed by The Linux Foundation, for a wide range of devices like netbooks, handsets, slates, and embedded systems. OTC and Nokia are major contributors to MeeGo project. As part of the MeeGo business team, Amit’s responsibilities include: competitive analysis and benchmarking, customer enabling, customer and field sales training, supporting demos and road-shows. Amit is also leading a special team comprised of Linux experts, engineering and program managers focused on improving MeeGo power and performance. Amit also chairs an Intel-wide working group for gathering, analyzing and sharing competitive data, benchmarking methodology related to MeeGo, across many business units.
Intel Corporation, Beaverton, OR, USA (Nov 07-Dec 08)
Service Delivery Operation, New Business Initiatives, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit worked as a technical marketing engineer in Service Delivery Operation (SDO) part of Intel’s business incubator New Business Initiatives. SDO was developing a service to deliver value added services to small and medium business through the network of value added resellers, service providers and channel partners. Amit collected customer requirements, and put them together in a marketing requirements document that served as a starting point for product development. Amit worked with several service vendors to bring their services on-board on the SDO platform. Amit put together a service readiness checklist for the service owners (product managers) to use to get their service from contract negotiation to launch. Amit put together a financial and operations model to analyze hosted exchange service to help the management decide on a go-no go decision on adding hosted exchange to SDO catalog. Amit worked with engineering team to put together a demo of the SDO service to highlight key benefits of the service to end customers and resellers. Amit participated with other team members to sell the product to potential customers.
Service Delivery Operation, New Business Initiatives, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit worked as a technical marketing engineer in Service Delivery Operation (SDO) part of Intel’s business incubator New Business Initiatives. SDO was developing a service to deliver value added services to small and medium business through the network of value added resellers, service providers and channel partners. Amit collected customer requirements, and put them together in a marketing requirements document that served as a starting point for product development. Amit worked with several service vendors to bring their services on-board on the SDO platform. Amit put together a service readiness checklist for the service owners (product managers) to use to get their service from contract negotiation to launch. Amit put together a financial and operations model to analyze hosted exchange service to help the management decide on a go-no go decision on adding hosted exchange to SDO catalog. Amit worked with engineering team to put together a demo of the SDO service to highlight key benefits of the service to end customers and resellers. Amit participated with other team members to sell the product to potential customers.
Intel Corporation, Beaverton, OR, USA (Feb 05-Present)
MCPD, CIG, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit worked as a product TME for Modular Communication Platforms Division. In this role Amit interacted with customers to understand product requirements, influenced decision makers within Intel to include right product features, wrote technical portions of marketing requirements document, technical product specifications, conducted training sessions for Field Application Engineers and distributors. Amit has participated in product development teams for several products in all stages of product life cycle from concept approval to end of life. Before that Amit was primary contact for Chassis Management Module (CMM) for new hardware and firmware releases. Amit served as a primary technical contact for chassis vendors integrating the new CMM in their ATCA chassis. Amit also worked as a product TME for Board Diagnostics Utility, a stand-alone software package Intel provided with ATCA Single Board Computers for diagnosing and troubleshooting hardware defects. In this role Amit met with customers to understand product requirements, wrote technical portions of MRD, conducted product demos for customers, provided pre-SRA technical support and wrote technical product specification document.
MCPD, CIG, Intel Corporation
Role: Technical Marketing Engineer
Description: Amit worked as a product TME for Modular Communication Platforms Division. In this role Amit interacted with customers to understand product requirements, influenced decision makers within Intel to include right product features, wrote technical portions of marketing requirements document, technical product specifications, conducted training sessions for Field Application Engineers and distributors. Amit has participated in product development teams for several products in all stages of product life cycle from concept approval to end of life. Before that Amit was primary contact for Chassis Management Module (CMM) for new hardware and firmware releases. Amit served as a primary technical contact for chassis vendors integrating the new CMM in their ATCA chassis. Amit also worked as a product TME for Board Diagnostics Utility, a stand-alone software package Intel provided with ATCA Single Board Computers for diagnosing and troubleshooting hardware defects. In this role Amit met with customers to understand product requirements, wrote technical portions of MRD, conducted product demos for customers, provided pre-SRA technical support and wrote technical product specification document.
Intel Corporation, Hillsboro, OR, USA (Oct 99-Jan 05)
DPG CPU Development, Intel Corporation
Role: Senior CAD Engineer
Description: Amit has works as a CAD Engineer in Design Automation team of the Desktop Platforms Group. In this role he was involved in design, development, enhancement, bug fixing, and porting to different hardware architectures of CAD applications. Some of these projects are enhancements to noise and signal integrity simulation program NoisePad, design and development of hierarchical macro expansion system for register file synthesis, design and development of tool release methodology and design and development of design data management system and methodology.
DPG CPU Development, Intel Corporation
Role: Senior CAD Engineer
Description: Amit has works as a CAD Engineer in Design Automation team of the Desktop Platforms Group. In this role he was involved in design, development, enhancement, bug fixing, and porting to different hardware architectures of CAD applications. Some of these projects are enhancements to noise and signal integrity simulation program NoisePad, design and development of hierarchical macro expansion system for register file synthesis, design and development of tool release methodology and design and development of design data management system and methodology.
Encodex Technologies, Beaverton, OR, USA (Aug 98 – Sept 99)
Role: Senior Software Consultant
Description: Amit worked as a software consultant at Encodex’s client Intel Corporation.
Role: Senior Software Consultant
Description: Amit worked as a software consultant at Encodex’s client Intel Corporation.
Intersoft Inc., Lake Oswego, OR, USA (Sept 97 – July 98)
Role: Software Consultant
Description: Amit worked as a software consultant at Intersoft’s client Intel Corporation.
Role: Software Consultant
Description: Amit worked as a software consultant at Intersoft’s client Intel Corporation.
PCL Mindware, Bangalore, India (Jan 97 – July 97)
Role: Module Leader
Description: Enhancements in office automation software suite StarOffice (NEC) to support multibyte and ASCII text data. Implementation of Win32 API in UNIX to facilitate porting a server application designed for Windows NT to UNIX.
Role: Module Leader
Description: Enhancements in office automation software suite StarOffice (NEC) to support multibyte and ASCII text data. Implementation of Win32 API in UNIX to facilitate porting a server application designed for Windows NT to UNIX.
Kiefer & Veittinger Information Systems Pvt. Ltd., Bangalore, India (Aug 96 – Jan 97)
(This company is now known as SAP Labs India)
Role: Software Engineer
Description: As part of the Database and Communication team Amit worked on enhancements and bug fixes to data exchange classes.
(This company is now known as SAP Labs India)
Role: Software Engineer
Description: As part of the Database and Communication team Amit worked on enhancements and bug fixes to data exchange classes.
Intrak Software Systems Pvt. Ltd., Bangalore, India (Feb 95 – July 96)
(This company is now known as Infotech Global India Ltd)
Role: Software Engineer
Description: Designed and developed modules for electronic data exchange of medical claims data. Designed and developed TCP/IP based client and server software for referral and eligibility inquiry.
(This company is now known as Infotech Global India Ltd)
Role: Software Engineer
Description: Designed and developed modules for electronic data exchange of medical claims data. Designed and developed TCP/IP based client and server software for referral and eligibility inquiry.
EMCO Electronics, Mumbai, India (July 94 – Feb 95)
Role: Software Engineer
Description: Designed and developed PC based application for an In-Circuit-IC-Tester which could test any digital 28-pin digital IC available.
Role: Software Engineer
Description: Designed and developed PC based application for an In-Circuit-IC-Tester which could test any digital 28-pin digital IC available.
References: Available upon request.
Software project Details
Software project Details
(In reverse chronological order)
Title: Noise simulation on repeated nets.
Client: Intel Corporation
Environment: UNIX/C/C++, TCL/TK, PERL, SWIG
Duration: Jan 98-Sept 99
Team Size: 10
Role: Development and enhancement of simulation programs.
Description: These sets of programs are used to simulate and estimate noise levels in repeated net cells (blocks of wire segments in an IC). There are some programs already existing that are being used by the design team for noise simulations but due to data explosion they are running very slowly. My job is to enhance the performance of these programs by modifying or rewriting new programs in some cases. These programs are TCL/TK and PERL scripts which use C/C++ libraries. The interface between C/C++ libraries and Tcl/Tk/PERL is generated using a package called SWIG (Simplified Wrapper Interface Generator). A circuit and its sub-sections called net-cells or macros are represented as a series of resistances and capacitances connected together. These macros are represented in many different formats for different types of simulations. Input to my programs is an output from a program, which determines the locations of repeaters to be placed in a netcell to reduce the noise and generates a report based on the estimations. My programs use this data and the description of the net-cells from original net-cell files and perform simulations for noise estimation. These programs include C routines, which manipulate these net-cells as a connected graph, break or reorganize them according to the repeater locations and calculate the noise values.
Client: Intel Corporation
Environment: UNIX/C/C++, TCL/TK, PERL, SWIG
Duration: Jan 98-Sept 99
Team Size: 10
Role: Development and enhancement of simulation programs.
Description: These sets of programs are used to simulate and estimate noise levels in repeated net cells (blocks of wire segments in an IC). There are some programs already existing that are being used by the design team for noise simulations but due to data explosion they are running very slowly. My job is to enhance the performance of these programs by modifying or rewriting new programs in some cases. These programs are TCL/TK and PERL scripts which use C/C++ libraries. The interface between C/C++ libraries and Tcl/Tk/PERL is generated using a package called SWIG (Simplified Wrapper Interface Generator). A circuit and its sub-sections called net-cells or macros are represented as a series of resistances and capacitances connected together. These macros are represented in many different formats for different types of simulations. Input to my programs is an output from a program, which determines the locations of repeaters to be placed in a netcell to reduce the noise and generates a report based on the estimations. My programs use this data and the description of the net-cells from original net-cell files and perform simulations for noise estimation. These programs include C routines, which manipulate these net-cells as a connected graph, break or reorganize them according to the repeater locations and calculate the noise values.
Title: Staroffice Server Enhancements
Client: NEC, Japan.
Environment: Windows NT, C.
Duration: 5 Months (Apr'97 to Sept'97)
Team Size: 20
Role: Enhancement to the server software to add support for mixed byte that is a mixture of MultiByte and ASCII characters in title fields of the cabinets, folders, documents, mails etc.
Description: StarOffice is NEC's office environment product. This product has two components StarOffice Server and StarOffice Stations. The Server is the central entity, which hold all the data and controls operations of a group of offices. The server functionality includes maintaining cabinets, folders, documents created by users (from Station) for their personal use and for office use, provides facility for internal and Internet mails. Titles for all these items could be either in ASCII or in multi-byte(Japanese) characters. It was required to enhance the software to facilitate use of a mixture of ASCII and multibyte characters in the title fields of these items for new versions of Server and client. The new server was still required to support all the existing clients and the old version of servers. So when 'talking' with old version of clients and server the new server was required to convert all the mixed-byte titles to multi-byte titles.
Client: NEC, Japan.
Environment: Windows NT, C.
Duration: 5 Months (Apr'97 to Sept'97)
Team Size: 20
Role: Enhancement to the server software to add support for mixed byte that is a mixture of MultiByte and ASCII characters in title fields of the cabinets, folders, documents, mails etc.
Description: StarOffice is NEC's office environment product. This product has two components StarOffice Server and StarOffice Stations. The Server is the central entity, which hold all the data and controls operations of a group of offices. The server functionality includes maintaining cabinets, folders, documents created by users (from Station) for their personal use and for office use, provides facility for internal and Internet mails. Titles for all these items could be either in ASCII or in multi-byte(Japanese) characters. It was required to enhance the software to facilitate use of a mixture of ASCII and multibyte characters in the title fields of these items for new versions of Server and client. The new server was still required to support all the existing clients and the old version of servers. So when 'talking' with old version of clients and server the new server was required to convert all the mixed-byte titles to multi-byte titles.
Title: StarOffice Server porting from Windows NT to UNIX
Client: NEC, Japan.
Environment: UNIX/C
Duration: 3 Months (Jan'97 to Apr'97)
Team Size: 20
Role: Implementation of some Win32 API calls in UNIX
Description: StarOffice is NEC's office environment product. This product has two components StarOffice Server and StarOffice Stations. The Server is the central entity, which hold all the data and controls operations of a group of offices. The server functionality includes maintaining cabinets, folders, documents created by users (from Station) for their personal use and for office use, provides facility for internal and Internet mails. This Server software was available for Windows NT and it was required to be ported to UNIX (HP-UX). Since the software was originally written for Windows NT it included heavy usage of Win32 API. My job was to write all the Win32 API functions used by the server software in UNIX. The functions included file maintenance functions like DeleteFile, CopyFile, CreateDirectory, MoveFile, FindFirstFile, FindNextFile, file locking functions like locking, critical section functions like CreateCritical Section, EnterCriticalSection, library related functions like LoadLibrary, GetProcAddress, FreeLibrary, thread related functions like _beginthreadx, _endthreadx, TerminateThread, EndProcess.
Client: NEC, Japan.
Environment: UNIX/C
Duration: 3 Months (Jan'97 to Apr'97)
Team Size: 20
Role: Implementation of some Win32 API calls in UNIX
Description: StarOffice is NEC's office environment product. This product has two components StarOffice Server and StarOffice Stations. The Server is the central entity, which hold all the data and controls operations of a group of offices. The server functionality includes maintaining cabinets, folders, documents created by users (from Station) for their personal use and for office use, provides facility for internal and Internet mails. This Server software was available for Windows NT and it was required to be ported to UNIX (HP-UX). Since the software was originally written for Windows NT it included heavy usage of Win32 API. My job was to write all the Win32 API functions used by the server software in UNIX. The functions included file maintenance functions like DeleteFile, CopyFile, CreateDirectory, MoveFile, FindFirstFile, FindNextFile, file locking functions like locking, critical section functions like CreateCritical Section, EnterCriticalSection, library related functions like LoadLibrary, GetProcAddress, FreeLibrary, thread related functions like _beginthreadx, _endthreadx, TerminateThread, EndProcess.
Title: Enhancements of the AsciiToDbf Class
Client: Kiefer & Veittinger Gmbh, Mannheim, Germany.
Environment: UNIX/C++
Duration: 4 Months (Sep'96-Jan'97)
Team Size: 1.
Role: Coding and testing of the AsciiToDbf Class with the help of Test Application.
Description: Enhancements to the existing C++ Class used for data conversion between ASCII text and database in both directions, (i.e. Database to ASCII and ASCII to Database). The ASCII file can be in many different formats, e.g. Text Delimited, Fixed length, Comma Delimited or any other format that can be specified using a format file.
Client: Kiefer & Veittinger Gmbh, Mannheim, Germany.
Environment: UNIX/C++
Duration: 4 Months (Sep'96-Jan'97)
Team Size: 1.
Role: Coding and testing of the AsciiToDbf Class with the help of Test Application.
Description: Enhancements to the existing C++ Class used for data conversion between ASCII text and database in both directions, (i.e. Database to ASCII and ASCII to Database). The ASCII file can be in many different formats, e.g. Text Delimited, Fixed length, Comma Delimited or any other format that can be specified using a format file.
Title: Eligibility/Referral Network
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/ TCP/IP /XMODEM/SYBASE (Client-Server application)
Duration: 9 Months (Oct'95-Jul'96)
Team Size: 9.
Role: Design and development of the Server/Gateway software which involved programming in TCP/IP (sockets) / XMODEM / UNIX internals.
Description: This is a Client-Server application. The Server software is located at the insurance company (Payer). The Client software is located at the doctor's site. File transfer is through modems using XMODEM protocol and through Internet using TCP/IP. The end client software (doctor) dials to the server (Gateway) located at the Med-Link site, and uploads the Eligibility/Referral inquiry file. This file may contain data for many payers. The Server at Med-Link splits this file for individual payers and connects to all these payers (which are connected through leased lines) using TCP/IP. The Servers located at the payers, process this data, generate response file and send it back to the Med-Link server. When all the responses are gathered, Med-Link server merges all these files into one and uploads this file to the doctor. Doctor can make an inquiry about eligibility of a patient by entering data into the Eligibility Inquiry dialogue. A file containing single or multiple such inquiries for multiple payers is then uploaded to the Med-Link Server through modems using XMODEM protocol and another file is downloaded as a response to this inquiry. This file is interpreted and the eligibility data is updated in the databases.
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/ TCP/IP /XMODEM/SYBASE (Client-Server application)
Duration: 9 Months (Oct'95-Jul'96)
Team Size: 9.
Role: Design and development of the Server/Gateway software which involved programming in TCP/IP (sockets) / XMODEM / UNIX internals.
Description: This is a Client-Server application. The Server software is located at the insurance company (Payer). The Client software is located at the doctor's site. File transfer is through modems using XMODEM protocol and through Internet using TCP/IP. The end client software (doctor) dials to the server (Gateway) located at the Med-Link site, and uploads the Eligibility/Referral inquiry file. This file may contain data for many payers. The Server at Med-Link splits this file for individual payers and connects to all these payers (which are connected through leased lines) using TCP/IP. The Servers located at the payers, process this data, generate response file and send it back to the Med-Link server. When all the responses are gathered, Med-Link server merges all these files into one and uploads this file to the doctor. Doctor can make an inquiry about eligibility of a patient by entering data into the Eligibility Inquiry dialogue. A file containing single or multiple such inquiries for multiple payers is then uploaded to the Med-Link Server through modems using XMODEM protocol and another file is downloaded as a response to this inquiry. This file is interpreted and the eligibility data is updated in the databases.
Title: Eligibility and Referral Inquiry
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/XVT/ISAM (Client-Server application)
Duration: 4 Months. (Jul'95-Oct'95)
Team Size: 3.
Role: Design and coding of the 'Client' software.
Description: This is a Client-Server application. The Server software is located at the insurance company. The Client software is located at the doctor's site. File transfer is through modems using XMODEM protocol. Both Client and Server have an XVT front end and ISAM database. The Client software primarily involves Add/Modify for Patient and Insurance Company databases operations. Doctor can make an inquiry about eligibility of a patient by entering data into the Eligibility Inquiry dialogue. A file containing single or multiple such inquiries is then uploaded to the Server of the corresponding insurance company through modems using XMODEM protocol. Another file is downloaded as a response to this inquiry. This file is interpreted and the eligibility is updated in the databases. A similar process is followed for Doctor Referral Program.
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/XVT/ISAM (Client-Server application)
Duration: 4 Months. (Jul'95-Oct'95)
Team Size: 3.
Role: Design and coding of the 'Client' software.
Description: This is a Client-Server application. The Server software is located at the insurance company. The Client software is located at the doctor's site. File transfer is through modems using XMODEM protocol. Both Client and Server have an XVT front end and ISAM database. The Client software primarily involves Add/Modify for Patient and Insurance Company databases operations. Doctor can make an inquiry about eligibility of a patient by entering data into the Eligibility Inquiry dialogue. A file containing single or multiple such inquiries is then uploaded to the Server of the corresponding insurance company through modems using XMODEM protocol. Another file is downloaded as a response to this inquiry. This file is interpreted and the eligibility is updated in the databases. A similar process is followed for Doctor Referral Program.
Title: Generic Translator
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/ISAM
Duration: 5 Months. (Feb'95-Jul'95)
Team Size: 3.
Role: Team Leader. Design and coding.
Description: Med-Link Technologies Inc. is engaged in providing Health Care networking services. It acts as a switch between insurance companies and doctors. As a switch its main job is to collect health claim data from doctors, validate it, group it and transmit it to various insurance companies. Doctors send plain text files for submitting their health claims. The health claim data coming from different doctors can be in different formats. Also different insurance companies have different formats for their health claim programs. Generic Translator program accepts health claim data in any format as input and arranges the data in ISAM tables. Then any validations, grouping is done on this data if necessary and then it is again converted into a plain text file, as needed by different insurance companies. Some non-standard file formats needed some preprocessing like adjusting the length of records or to adding additional record delimiters etc. This was done mostly using shell programming and Perl scripts and awk/sed.
Client: Med-Link Tech. Inc., New Jersey, USA.
Environment: C/UNIX/ISAM
Duration: 5 Months. (Feb'95-Jul'95)
Team Size: 3.
Role: Team Leader. Design and coding.
Description: Med-Link Technologies Inc. is engaged in providing Health Care networking services. It acts as a switch between insurance companies and doctors. As a switch its main job is to collect health claim data from doctors, validate it, group it and transmit it to various insurance companies. Doctors send plain text files for submitting their health claims. The health claim data coming from different doctors can be in different formats. Also different insurance companies have different formats for their health claim programs. Generic Translator program accepts health claim data in any format as input and arranges the data in ISAM tables. Then any validations, grouping is done on this data if necessary and then it is again converted into a plain text file, as needed by different insurance companies. Some non-standard file formats needed some preprocessing like adjusting the length of records or to adding additional record delimiters etc. This was done mostly using shell programming and Perl scripts and awk/sed.
Title: PC Interface for the In-Circuit IC Tester.
Client: EMCO Electronics, Mumbai, India.
Environment: C/DOS
Duration: 7 Months. (Jul'94-Feb'95)
Team Size: 3.
Role: Team Leader. Design and coding.
Description: This is a menu driven, text windowed PC based software for the In-Circuit-IC-Tester PC Interface. The logic functionality of any 28-pin digital IC can be tested. A board with a set of ICs can be tested for it’s functioning. Identification of unknown ICs can also be done. The software involved programs for ICs, boards and some utilities.
For ICs: Creating/Editing Truth Tables for the ICs. Learning Pin Configurations of an IC on a powered-on board, executing individual IC test programs with various configurations.
For Boards: Creating/Modifying board programs, using a 'Good Board' by 'learning' a powered-on Board. Executing a board program to test a board.
Utilities: Maintaining a library of IC descriptions containing Truth Tables and pin configurations. Pin wise, configuration wise, function wise report for the IC library files. Backup/Restore for IC and Board programs. Set-up options, configuration of colors.
Client: EMCO Electronics, Mumbai, India.
Environment: C/DOS
Duration: 7 Months. (Jul'94-Feb'95)
Team Size: 3.
Role: Team Leader. Design and coding.
Description: This is a menu driven, text windowed PC based software for the In-Circuit-IC-Tester PC Interface. The logic functionality of any 28-pin digital IC can be tested. A board with a set of ICs can be tested for it’s functioning. Identification of unknown ICs can also be done. The software involved programs for ICs, boards and some utilities.
For ICs: Creating/Editing Truth Tables for the ICs. Learning Pin Configurations of an IC on a powered-on board, executing individual IC test programs with various configurations.
For Boards: Creating/Modifying board programs, using a 'Good Board' by 'learning' a powered-on Board. Executing a board program to test a board.
Utilities: Maintaining a library of IC descriptions containing Truth Tables and pin configurations. Pin wise, configuration wise, function wise report for the IC library files. Backup/Restore for IC and Board programs. Set-up options, configuration of colors.


