Dianne Flagg dlcf123@yahoo.com
TARGET JOB |
Full-Time, Part-Time, Contract or Employee; Available Immediately | |||
SKILLS |
Skill Name |
Skill Level |
Experience |
Last Used |
| C/C++ | Expert | 15 years | Currently Used | |
| Visual Basic | Expert | 5 years | Currently Used | |
| Visual Studio (VB, C++, J++, SourceSafe) | Expert | 5 years | Currently Used | |
| Java | Intermediate | 3 years | Currently Used | |
| Microsoft Access 97/2000 | Intermediate | 3 years | Currently Used | |
| IBM DB2 | Intermediate | 2 years | 1 year ago | |
| SQL | Intermediate | 2 years | 1 year ago | |
| IBM MQSeries | Intermediate | 2 years | 3 years ago | |
| 10/1998-10/2001 | Software Engineer | Camstar Systems, Inc. Campbell, Ca. |
| Provided support and enhancements for a real-time Client/Server application, as described below: | ||
| The IBM AS/400 Server application receives the data from the PC using TCP/IP communications, and puts it into AS/400 data queues so that the AS/400 MES application can retrieve the data and perform the requested MES transactions. This server application, written in ILE C, has multiple programs that communicate between themselves using data queues and local TCP/IP ports in order to provide fast and reliable data transfer from potentially hundreds of PC manufacturing clients which must run 24/7. | ||
| The PC client application provides three interfaces that allows client programs to submit transactions to the AS/400 MES system. First, a set of C API’s provide a simplified interface by which Windows or OS/2 applications (or any other applications which can link a Microsoft C .lib file) can send transactions. Then, a set of ActiveX wrappers were created to provide an ActiveX interface so that VB, Delphi, or any other program that can use ActiveX objects, can also send transactions. Finally, a Java interface has been provided so that similar transactions may be performed by Web-based clients or on non-Microsoft operating systems. In addition, a test tool, written in VB, and which uses an Access database is provided to illustrate the use of the ActiveX and the Java (using the COM objects) interfaces. | ||
| 05/1994-10/1998 | Software Engineer | Interfacers Workshop, Inc. San Jose, Ca. |
| Wrote custom applications for manufacturing tools in C/C++, Pascal, Delphi, and Visual Basic. OS/2 Presentation Manager, Delphi and VB GUI interfaces. Tool control for stepper motors and other manufacturing hardware. Report generation using Crystal Reports. | ||
| Wrote client program to allow PC applications to interface to an AS/400 MES system. This program provided all TCP/IP handshaking and data checking and conversion between PC numeric and ASCII string formats and AS/400 EBCDIC and zoned decimal formats. It was designed for speed and reliability for 24/7 manufacturing operations. | ||
| Provided support and enhancements for a client/server application, which collected data from manufacturing tools and stored it in a DB2 server database. IBM's MQ Series product was used, however the client program was enhanced to provide additional data protection by setting up local data queues to provide data persistence in case the client lost its network connection to the server. | ||
| Provided support and enhancements for a server application which read data from a DB2 database and formatted it to be sent to the AS/400 MES system. This program used error handling and transaction retries to allow manufacturing to continue to run 24/7, even while the MES system was down, without compromising the production data. It was designed for speed and reliability. | ||
| 07/1977-12/1993 | Sr. Associate Engineer | IBM, Corp. San Jose, Ca |
| Designed and maintained software for test tools connected to PC's running DOS or OS/2. These programs included GUI interface, tool control programs, and SPC control chart applications. | ||
| Current | De Anza College, San Jose, Ca. |
| Current courses include Web Design and Advanced Java | |
| 06/1977 | San Diego State University, San Diego, Ca. |
| Bachelor of Science, Electrical Engineering |