David Dunfield

PO Box 1481

Portage, MI 49081

dunfie@chartermi.net

 

I have thirty-four years experience providing IT business solutions.  My experience includes IT management, project management, systems analysis and design, programming and application support and training.   I have since worked as an AS400 / iSeries development consultant for a many companies in a variety of industries.  Most of my development exposure is working with either clients homegrown applications or my own custom applications. I have worked with some packages (MAPICS, HTE, Frontier, etc), creating custom programming to interface with those packages in both RPG/ILE and LANSA.

 

I have a strong technical and programming background but my real strengths lie in my business knowledge, my ability to understand and adapt to new situations and the way I work with people.  I am honest and realistic in both my solutions to problems and in reporting to management.  I try to bring the most practical and efficient solution to each opportunity without sacrificing quality.  

My accomplishments include:

q       As Data Processing Manager, I designed and programmed in RPGIII a complete manufacturing, accounting, sales and payroll system, including MRP, production scheduling and control and inventory management.

q       Working as a consultant, with my partner developed and implemented a complete Y2K conversion package in ILE RPG that provided scans and cross references of field usage. Using the files generated, I developed a conversion program generator that interfaced with our ILE conversion service programs to generate RPG/ILE conversion programs for over 5,000 files for an insurance client. 

q       Working as a consultant on a team of twenty, designed and developed RPG programs to convert a MVS Insurance Claims system to AS/400. Results saved client over $50,000 per month in software fees alone.

q       As a consultant to a major Pharmaceutical company, served on the team of 200 responsible for implementing a homegrown production and manufacturing control system. Developed and programmed interfaces to other non-AS/400 computer systems at client in RPG ILE, including interface to a DEC Laboratory Management System.  Also worked on Food and Drug Administration compliance documentation and testing.

q       Working for a regional Restaurant Chain, served on a development team of eight programmers. Developed and programmed in RPG III inventory cost system. Also supported homegrown General Ledger and Payroll systems. Responsible for conversion of applications from System/38 to AS/400, planned and managed the upgrade.

q       As a consultant on a team of twenty, developed and programmed in ILE RPG a complete XML Generator, including service programs to transfer real time insurance transactions to a remote Oracle Data Warehouse. XML generator interfaced with AS/400 C service programs to provide access to IFS.  Created fifty trigger programs in ILE RPG to handle transactions.

q       As a consultant designed and developed a Web Site for Vehicle Registration for a Major University. Site allowed Students to register their vehicles. Annual cost savings were over $50,000.

q       Working with my partner, designed and developed in LANSA for the Web and Visual LANSA, a PDA application for Park Rangers to record problems in parks directly into an AS/400 database used to dispatch repair crews. Revised the PDA application to run in Tablet PC’s using LANSA Web Application Modules (WAM’s).

q       Working with my partner, developed a LANSA based scan system to document data file changes for a LANSA client. Using the data file,  I developed an ILE/RPG conversion program generator, using service programs that automatically converted all files identified in the scan.

q       Designed and developed a quote tracing and printing system interfacing with Freedman Frontier manufacturing software, in Visual LANSA for a major manufacturer. Subsequently, developed a new lead tracking system in Visual LANSA and LANSA for the Web.

q       Designed and Developed a Warranty Claim Tracking System in Microsoft Access that automatically pulls Product and Customer information from System I database and also generates XML for posting to data warehouse.


 

 

 

 

SYSTEM ENVIRONMENT SUMMARY:

Computer

Languages

 

Software Applications

IBM AS400 / iSeries

RPG III, IV, RPG/Free,ILE, CL, SQL, COBOL/400,DDS, SDA, DB2,  and many AS400 Utilities including DBU, RDA, Aldon  etc.

LANSA, LANSA for the Web, Visual LANSA, LANSA Web Application Modules

 

I and designed and programmed many custom Manufacturing, Financial, Accounting, Sales, Distribution , Insurance,  Logistics, and other applications.  I have also converted several different systems and applications to the AS400 and upgraded older AS400 code to RPG400 and ILE and instrumental Y2K compliance for several companies.

Have created two different ILE File Conversion Program Generators for two project.

IBM SYS 36,38

RPG, RPG II, RPG III, OCL, SDA DDS, DB2,  + others

 

Custom Programming

HP3000

COBOL

 

Custom Applications

PC Systems

Languages and Tools

Visual Basic, Microsoft Office products including ACCESS, EXCEL, MS Project, FrontPage, Outlook, etc.   I've worked with most Windows operating systems including 3x -95-98, ME, NT, XP, and 2000.    

 

Proficient in many PC tools including all MS Office as well as many Web development products, Graphics and Multimedia Tools.  I primarily use the PC as a reporting tool and a link to the main frame but should not be considered as a PC Developer.  I have, however designed and developed Web applications for a number of small businesses and designed Access data base solutions

 


 

 

SUMMARY OF INDUSTRY EXPERIENCE:

Industry

Application

 

Summary

Distribution and Logistics 

Custom Software 

 

Systems Analysis and Programming custom warehouse and distribution applications for Restaurant chain in RPG.

Government

Custom Software development

 

Custom Park Ranger Application

Manufacturing

MAPICS, Custom Software, ASI COPS

 

Project Manager, Programmer   for Restaurant commissary operations.   IS Manager for a shopping cart wheel manufacturer. Developer Quote System.  Costing systems.

Retail

Custom Software

 

Consultant for conversion of shoe retailer data base

 

Insurance

Custom Software

 

Developed XML generator. Y2k Conversion, Many custom RPG/ILE applications.

Financial

All general Accounting and GL and Banking and Finance custom

 

I have worked with various accounting packages and designed complete accounting, Sales, Forecasting, Commissions, Order Processing, and General Ledger. 

Other

Change Control Project Management

Application Design

Web Development

Data Base (DB2 DDS)

 

I am an experienced application designer and programmer and I have worked as a data base administrator and designer.   I have also worked with a variety of Change Control applications and have managed many software rollouts.   I am experienced with MOST PC applications such as Excel, Word, ACCESS, multimedia, etc.

Warranty Tracking

MS Access Database

 

Database integrated with AS/400 Data, including XML extracts.

 


 

 

 

 

    

 

 

 

 

 

PROJECT/CAREER HISTORY

 

Most Recent Client: Tyler Refrigeration

Iseries Contract Developer          Sept 2006- Present

Worked on a variety of manufacturing, engineering and financial applications using RPG ILE RPG/Free and COBOL/400. Designed and Created Microsoft Access Warranty Claims Database, extracting and posting data to AS/400 and generating XML to post to Data Warehouse.

Client: City of Portage

Iseries - AS/400 LANSA Consultant (Contract)                             2001 - 2006

 

Provided design, technical and programming support with all aspects of Lansa Parks and Streets Application built on HTE Government Work Request Application

 

Part of a two-person effort to design and create a custom Interface to HTE application using Visual LANSA including database file sync from Iseries to individual laptops for disconnected data entry of Streets activity. Imported over one hundred fifty files into LANSA. Added Rules, Access Paths, Predetermined Join Fields, and Triggers to files. Created additional Files, fields rules etc. in LANSA and created custom Visual LANSA Applications to maintain files.

 

Designed and created LANSA Integrator application to receive data from Park Ranger PDA Units into LANSA Iseries files.

 

Created Embedded Visual Basic application on PDA using data transferred from Iseries using LANSA for the Web.

 

Upgraded Client to LANSA Version 11.

 

Using LANSA Web Application Modules, upgrade Parks PDA units to Tablet PC’s directly updating Iseries Parks database from field.

 

Tools/Languages used include RPG/ILE, SQL, LANSA for AS/400, LANSA for the Web, Visual LANSA, LANSA Web Application Modules, Visual Basic, Triggers.

 

Client: RPA Process Technologies

 

ISeries-AS/400 LANSA Consultant (Contract)                             2001 - 2006

 

Worked with users and designed, created and built Visual LANSA based Quotation System that extracts data from Freedman Frontier Data base to create Microsoft Word Quotations. Also has follow up and management of open quotes. Imported thirty files into LANSA. Created 10 additional files in LANSA. Added rules, Access Paths, Predetermined Join Fields, and Triggers to files. Provided file maintenance and display in Visual LANSA. Extracted complex data elements from Friedman, including parsing of a 1500 byte string into various data elements with various positions and lengths based upon other fields defined in Freidman using LANSA. Built Visual LANSA component to interface with Microsoft Word to create Quotes based upon above extracted elements. Created a Quote Follow Up system in Visual LANSA.

 

Designed and created LANSA for the Web & Visual LANSA Application for capturing Employee Absentee Information, including e-mailing to supervisor for approval.

 

Designed and created LANSA for the Web and Visual LANSA application for tracking new sales leads.

 

Tools/Languages used include LANSA, Visual LANSA, and LANSA for the Web, HTML.

 

Cardinal Health

 

ISeries-AS/400 Consultant (Contract)                                                     2005 – 2006 

 

Created process to analyze systems for Sarbanes-Oxley compliance. Working with application developers and auditors, performed evaluation on Credit and Re Bill Chargeback system. Analyzed and created Business Rules documents based upon RPG and CL Programs.

   

PFIZER

 

ISeries-AS/400 Consultant (Contract)                                                     2005 – 2005 

 

Part of team installing Pfizer MAPS (Manufacturing and Production System). Develop Custom RPGLE Interfaces between Lab applications and MAPS. Develop Custom RPGLE Label Programs to interface with T.L. Ashford. Create Compliance documents for FDA and SOX. Served as code review team leader assuring compliance with FDA and SOX documentation.

 

Tools/Languages used include RPG/ILE, SQL, T. L. Ashford.

 

 

Famous Footwear/Brown Shoe Company

 

ISeries-AS/400 LANSA Consultant (Contract)                             2004 – 2005 

 

Developed LANSA cross-reference tool & Project Control Tool for use in conversion of LANSA database and programs.

 

Managed and implemented conversion over 400 LANSA functions with over 200 file name changes and over 11000 field name changes.

 

Created Automatic RPGLE Conversion Program Generator that using above database generated over 300 conversion programs to reform client files.

 

Tools/Languages used include RPG/ILE, LANSA for AS/400.

    

 Client: Cooperative Elevator

 

 ISeries – AS/400 LANSA Consultant (Contract)                             2002 – 2003

 

Provided LANSA mentoring to client programmer. Taught LANSA RDML, tutoring on files, fields, rules, triggers and Visual LANSA. Helped client with several Visual LANSA projects.

 

Tools/Languages used include RPG/ILE, SQL, LANSA for AS/400, LANSA for the Web, Visual LANSA.

 

Client: Ameriwood

 

ISeries – AS/400 RPGLE (Contract)                                                     2002 – 2002

 

Worked as developer and senior RPG programmer on several RPG projects supporting MAPICS.

 

Tools/Languages used include RPG/ILE, SQL.

  

Client: CBCA Inc.

 

iSeries – AS/400 Consultant (Contract)                                         2002 – 2004

 

Working with client and client customer, designed and programmed special file transfer to Blue Cross.

 

Designed an RPG ILE XML process to send real time insurance claims data from AS/400 claims system transactions to Oracle Data Warehouse.

 

Tools/Languages used include RPG/ILE, SQL, XML, HTML, Triggers and Oracle.

 

Client: Interkal, Inc.

 

ISeries – AS/400 Consultant (Contract)                                         2002 – 2005

 

Researched, planned and implemented OS/400 V5R3 Upgrade. Trained Client staff in how to upgrade OS.

 

Researched, planned and implemented OS/400 V5R1. Trained Client staff in how to upgrade OS.

 

Client: Western Michigan University

  ISeries – AS/400 and LANSA Consultant (Contract)                 1999- 2005    

 

Lead  two person team. Designed and created Web site for Student Vehicle Registration using LANSA for the Web. Imported over one hundred files into LANSA. Added Rules, Access Paths, Predetermined Join Fields, and Triggers to files. Created LANSA for the Web site for Student Registration of Vehicles. Created Student Parking Sticker Pick up Process, printing receipts using LANSA.  Provided LANSA for the Web interface for Parking Tickets.

Planned, managed and executed Y2K conversion of Parking System application.

Trained client manager to manage web site, and program using LANSA.

Tools/Languages used include RPG/ILE, SQL, LANSA for AS/400, LANSA for the Web, Visual LANSA, HTML..

 

Client: Health Risk Management

 

ISeries – AS/400 Consultant (Contract)                                         1994- 2001

 

Planned, Managed and executed Y2K conversion of Insurance Claims Processing System including expansion of other fields in database to enhance application for future growth. Over 3000 fields in 6000 files and 3000 RPG programs were changed, many using our home built Visual Age RPG and RPGLE Code generator. Client development team continued new programming during conversion effort. Developed synchronization processes to keep changes updated during conversion. Actual automated file conversion was completed successfully over one weekend.

 Designed and Programmed RPGLE Phone tracking System

Managed, developed and programmed conversion of ERISCO Claims system from Mainframe to AS/400 system saving client $20,000 per month.

Managed and Programmed many other RPG Insurance Projects

Tools/Languages used include RPG/ILE, and SQL.

 Client: Crown Vantage Inc.

 

ISeries – AS/400 Consultant (Contract)                                         1994- 1996

 

Helped Client recover from botched V3R1 Upgrade.

Created payroll bank download using bisynchronous communications.

Tools/Languages use RPG/400.

 

Client: City of Albion

 

ISeries – AS/400 Consultant (Contract)                                         1994- 1998

 

Maintained OS/400.Applied PTFs, Performed V2R3 to V3R1 upgrade. Maintained Tax, payroll and other Governmental applications.

 

Client: Allegan County

 

ISeries – AS/400 Consultant (Contract)                                         1994- 1996

 

Trained client Staff to use Office vision.

 

Performed performance tuning and upgrade recommendations for 911 AS/400 system. 

Employer: Bill Knapps Restaurants

 

iSeries – AS/400 Senior Systems Analyst                                              1989- 1994

             

Project Manager for development of product cost accounting, AS/400 save/restore recovery procedures, system utilities, payroll development and programming, Accounts Payable System design and programming, system performance tuning, PC Support/400 and all AS/400 Technical aspects.

 

Project Manager responsible for initial AS/400 installation and migration from System/38, Migration to new releases, and training technical staff.

 

 Planed and Implemented Implement networking of AS/400 Systems.

 

Responsible for Operating System Support.

 

Tools/Languages used RPG/400, SQL, SEQUEL.

 

Client: Stafford Smith Inc.

 

Cobol Consultant (Contract)                                                                 1985-1987

 

Designed and Programmed Accounts Payable, General Ledger, Job Costing, Accounts receivable, and Payroll systems in COBOL on a Hewlett Packard 3000 computer system.

 

Client: International Research and Development

 

RPG and Cobol Consultant (Contract)                                                     1979-1982

 

Worked with Accounting Department of International Research and Development Corporation. Assisted in the installation of Cascade Data Concept I computer. Served as sole developer designing and programming  Payroll, Billing, Accounts Payable, General Ledger, Cost Accounting, and Personnel systems in RPG II.

Managed conversion of  migration from Cascade System to a DEC VAX 11/780 system including manually converting over 100 RPG programs to COBOL. Accounting department staff and two programmers were under direct supervision for the project.

 

 

Employer: Jarvis Pemco

 

Data Processing Manager                                                                    1973- 1989

 

Responsible for all computer services including hardware, software, personnel, supplies and outside services. Also served as backup to the Company Controller. Developed and programmed on-line manufacturing and accounting systems including Material Requirements Planning, Inventory Control and Costing, Bill of Materials, Capacity Planning, Production Scheduling and Control, Preventive Maintenance, Order entry, Project Control, Accounts Receivable, Accounts Payable, General Ledger, Payroll, and Budgeting.

 

Managed and implemented system migrations including from a Cascade Data Concept I to a Honeywell Level 62 and a migration from the Honeywell to an IBM System/38 in October 1982.

 

EDUCATION

 

Attended Kalamazoo Valley Community College from 1969 to 1973. Courses included general business, accounting, and data processing.

 

PROFESSIONAL DEVELOPMENT

Technical classes and seminars attended include RPG III, COBOL, MAPICS, system design, and security planning. Also attended many COMMON Conferences.

IBM Classes include Application Programming and Implementation I&II, AS/400 for the experienced System/38 Implementer, and many local IBM seminars.

LANSA Classes Include LANSA Fundamentals, LANSA for the Web, Visual LANSA, Advanced Visual LANSA, LANSA Integrator and Surround Technologies VL Frameworks.

Attended the Rochester Summit at IBM Rochester, and attended four other sessions at IBM Rochester on Client/Server, Websphere and Year 2000.

 

 

PERSONAL DATA

 

Served two terms as Treasurer and two terms on the Board of directors as Level 62 Project Manager for Computer Management Association. Responsible for the 1980 Computer Management Association Fall Conference held in Kalamazoo with over 100 attendees.

Past President of Honeywell Users Group for Out state Michigan. Also served one term as board member of North American Honeywell Users Group. Was guest speaker twice for Southwest Michigan System/38 Users Group giving presentations on HELP programming and Personal Services/38.

Served Several Years as Board Member of the I-94 Iseries User Group

Currently serves as Tech Roundtable Session Moderator for the I-94 Iseries Users Group and has made several presentations on SQL/400, Triggers and Y2K to that group and to West Michigan System Users Group.

 

Co-authored Text Search Services for News/400, December 1993.