Don Waterfield

1731 Rutrough Rd., SE
Roanoke, Virginia 24014-4647

anrpgpgmr@yahoo.com

 

OBJECTIVE: Software Engineer / Consultant

 

EDUCATION

Kennedy-Western University, California June 1998 - October 2000

·         Awarded B.S. in Computer Science, October 2000

·         Thesis: "Intelligent Exception Handling in C++"

·         Relevant Coursework: Data Structures and Algorithms, Fundamentals of Database Design, Software Development and Technical Mathematics.

VIRGINIA WESTERN COMMUNITY COLLEGE ROANOKE, VIRGINIA

21 Credits Years Attended (Aug 1995 - May 1997)

Geometry, Accounting I, Accounting II, COBOL I, COBOL II, Visual Basic

English Composition

HCMF THROUGH MIDRANGE COMPUTING ROANOKE, VIRGINIA

16 CE Credits Years Attended (Jun 1996 - Jul 1996)

Programming in RPG/400

CL Programming for the AS/400

 

EXPERIENCE

Senior Programmer Analyst

Aqumix, Inc. Cloverdale, Virginia

Years Employed (Dec 2004 - Present)

Hired by: Mr. Joe Hoffman (540) 966-3035

I am responsible for new project development, modifications as needed and keeping mission critical components up and running on aqumix.com. Basic coding involves VB.Net, ASP.Net, C#, Classic ASP, Crystal Reports, SQL Server procedures. Some small projects have been:

·         Developed a secure free-standing report web server utilizing Crystal Reports and Adobe PDF documents.

·         Wrote a secure email system where contact company lists can be maintained and emailed by category, company, or singly within 'campaigns'.

·         Wrote procedures to synchronize database tables between old and new data with embedded email capabilities.

·         Wrote a web interfaced secure fax generation system which runs in background and emails user when process is complete.

·         Added client defined dynamic 'grouping' to web based historical order review. The client can define their own groups of sub-companies, n-levels deep and view the resulting data on demand.

·         Wrote tools to clone, delete, or change a company or user within any company system wide.

·         Added the ability for an in-house system user to login as any system user, thereby seeing whatever the outside user sees.

·         Updated the in-house menu system.

·         Re-wrote the company order system converting it from traditional asp to vb.net.

and much more.

 

Contractor Programmer Analyst

Keane, Inc. Roanoke, Virginia

Years Employed (Apr 2005 - Dec 2005)

Hired by: Mrs. Rephia Mitchell (540) 776-8760

I was responsible for conversion of existing AS/400 program services into .Net web based services. Basic coding involves RPG III and IV, CL, CL procedures, VB.Net, ASP.Net, Classic ASP, SQL Server procedures. I have helped out screening new hires for Keane in Roanoke for a short time.

 

Senior Programmer Analyst

APEXALON, INC. TAMPA, FLORIDA

Years Employed (Apr 2003 - Present)

Hired by: Mr. Keith Witt (800) 480-6559 x213

I am responsible for new project development and modifications or fixes to existing systems as needed. Basic coding involves RPG IV with ILE. Some of what I have been doing is:

·         I have performed modifications to members for Infinium software upgrade from version 8 to version 12.1.

·         I have coded several new programs to accomplish multiple tasks on the AS/400 such as email and reporting.

·         I have performed numerous modifications to existing software as bugs or modifications arise.

 

Senior Programmer Analyst

VALTIM, INC. FOREST, VIRGINIA

Years Employed (Apr 2001 - Feb 2003)

Hired by: Mr. Tim Hamilton (434) 525-3004

I was responsible for new project development and modifications or fixes to existing systems as needed. Basic coding involves RPG IV and ASNA Visual RPG, Visual Basic 6, COM, DCOM, ASP, VBScript, JavaScript, VBA, Access 97 and 2000, TSQL, and SQL Server procedures on Windows 2000 platform. Some of what I have accomplished is:

·         I have maintained several legacy systems through bug control and modifications.

·         I have performed numerous import and export of data on SQL Server, Access, and ASNA Visual RPG.

·         I wrote a security layer for web users interfacing Visual RPG DLLs, and an AS/400 with an SQL database. This layer draws the graphic tabs on screen according to that specific userâ�™s security level and company. All aspects of the forms, tabs, menus, labels, etc. were totally dynamic based upon the client and userâ�™s security setting.

·         I have written several demo programs in different platforms for management, illustrating effective migration of data from AS/400 to the PC environment. These projects involved use of VB with COM, DCOM through ASP and SQL Server as well as ActiveX Document Objects and ActiveX Executables.

·         I have written a small VB program to check status of credit card transactions on the AS/400 for customer service representatives.

·         I have written a department level interface to the Rita credit card Software. This program allows each department to make charges, and balance their accounts. This program has security embedded within that allows users to charge, department heads to balance, and the designated operator to settle charges for an account.

·         I have written a polling agent, which takes live data on the AS/400 and updates an SQL database. The Polling Agent is a VB tray application, which runs on a secure server and calls out to a multiple COM DLLs. This application sends an email to its programmer if it gets shut down, and sends program messages to the appropriate 400 user for specific error messages as well.

·         I wrote a complete data sync process to synchronize data between Valtim and its customers on the AS/400.

 

Programmer Analyst

COMTECH ASSOC., INC. ROANOKE, VIRGINIA

Years Employed (Mar 1998 - Present)

Hired by: Mr. Sam Robb (540) 886-7590

Basic coding involves RPG II, III and IV ILE, C++, Visual Basic 5 and 6, ASP, and VBA, VBScript, JavaScript, VBA, Access 97 and 2000. A small sampling of what has been accomplished would be:

·         Worked Y2K on two major projects, (one with 2100 members).

·         Wrote several reporting packages in RPG.

·         Produced and maintained the company web sites.

·         Produced new systems software including:

·         I have added order entry application to an existing application allowing the client to input order information on AS/400.

·         I have added Canadian tax code input to an existing application complete with reporting on AS/400.

·         I have added consignment requisition handling to an existing application on AS/400 with date validation against existing tables.

·         I have extended an existing application to include input for 10 shipping codes that drilled down 6 data table levels on AS/400.

·         I wrote a tariff application to produce tariffs used in shipping across the three Nafta nations. This package to be sold commercially through Comtech. Microsoft Access and VB used.

·         I wrote an application for serial import of raw data from a Brandt Coin Counting machine. The application schedules coin changers maintenance Dates and has full reporting. This package is currently being sold commercially through Comtech. Microsoft Access and VB used.

·         I have produced and maintained all the companyâ�™s web sites.

·         I re-wrote and maintained a Returned Material Entry application, which communicates its level of progress intra-departmentally according to user intervention.

·         Debugged and maintain cluster of 17 connected databases in a company environment. These databases share data by import/export to each other and all tie to a master db, which downloads data from an AS/400. This is a rolling database for salesmen forecasting. Microsoft Access and VB used.

·         I have debugged and maintained a full MRP system in Access and VB.

·         Performed all modifications and additions to the Spero Integrated Flight Management System being sold commercially today. Spero is written entirely in C++.

 

Programmer

HCMF ROANOKE, VIRGINIA

Years Employed (Jun 1996 - Mar 1998)

Hired by: Mr. Boyd Hale (540) 774 - 4263

I have maintained legacy code while writing new applications as needed. Basic coding involved RPG III, GeneXus Visual RPG, Visual Basic 4, Access 97.

·         I wrote 401-K Management System complete with worksheets and administrative security. This application was written in Visual Basic and interfaced with an Access database.

·         I wrote Accounts Payable for HCMF.

·         I wrote half the payroll system including:

·         I re-created a software clock, which tracks employee time down to the minute within each payroll period correcting unlimited overtime calculations for health care workers.

·         I encrypted five levels of security into the payroll system.

I also included invisible records called �footprints�, tracking all transactions by a workstation, time, screen, and transaction type. This system even tracks attempts at evading security without the offender�s knowledge.

·         I wrote a numeric to English text translation for check writing and complete check writing package including summaries in GenXus Visual RPG.

·         I wrote an import tool to take data from a commercial Visual Fox Pro 3.0 package to Visual Basic 4 application for employee data from 27 companies.

·         I performed several software installations across the state for a new network installation.

·         I performed all backups and installed PTFs on the AS/400.

·         I automated import/export of existing 401-K data from AS/400 to Access.

·         I recreated 26 Medicare reports with RLU for in-house generation. This allowed them to be generated in house rather than be purchased.

·         I performed several program migrations to GeneXus Visual RPG from RPG/400. I wrote additional DLLs in VB to supplement GeneXus lack of functions.

 

HONORS AND ACTIVITIES

Software Contractors Guild

·         Member in good standing since Autumn 2000

·         I have authored software for the Agriculture, Telecommunications, Manufacturing, Retail, Railroad, Mortgage, Distribution, Healthcare, Payroll, Accounts Receivable, Online Services, Insurance, Financial, and Fulfillment industries.

DMOZ

·         Editor for the Computers: Artificial Intelligence: Machine Learning: Software page.

TroopSoup.com

·         Support Desk agent for this server group consisting of 12 resellers and over 219 websites running Linux on Apache servers.

ICanBe.Org

·         Mentor.

Department of Refugee and Immigration, Catholic Diocese of Richmond

·         ESL Tutor.

The Association of Shareware Professionals

·         Technical Webmaster for this organization.

The Roanoke Star-Sentinel

·         Technical Webmaster and Crossword Editor for this Newspaper.

 

PERSONAL SKILLS

·         I am comfortable in RPG II, RPG III, RPG IV, ASNA Visual RPG, GenXus, CL, RLU, Sub files, QUERY400, SQL400, C, C++, COBOL, VB, MSSQL, VBA, Access 97 and 2000, ASP, VB/ASP.Net, C#, PHP, MYSQL, COM, DCOM, TSQL, HTML, VBScript, and JavaScript languages.

 

QUALIFICATIONS

I am a team player with the ability to follow through on assignments and meet deadlines.

I have produced several successful web sites operating today and help maintain them.

I wrote a complete package for Medicare patient hospital, pharmacy, and drug card claim re-submission, with database.

I wrote a complete package for automobile leinholder application processing and reporting for the State of Virginia.

I wrote a Personal Information Manager with reporting in Visual Basic with lots of SQL. This application was styled after Outlook 98 with some additional features like recurring appointments.

I have proven capabilities as a software developer for OS/400 and Windows and WWW platforms.

I have demonstrated ability to envision alternatives to tried and true formulae.

I produce and maintain the RoanokeAvenueBaptistChurch.com website and print their Church bulletins weekly.

I am a developer member of the Contractors Guild. I have worked several projects to completion and customer satisfaction through that organization.

I have successfully installed Windows NT, Linux, Apache, and peer-to peer networks complete with all cabling.

I have done all maintenance of www.30hourfamine.org for the 2001. I also set up the initial write to the AS/400 for new signups on that site.

I have interfaced www.valtim.com with the AS/400 in its secure eCustomer pages. Also, set up the initial user defined SQL search page from ASP to extract AS/400 records there. This project interfaces with the Best Software package.

PERSONAL REFERENCES

Personal references are available upon request.

Thank you very much for your time and attention.

 

 

D Waterfield

October 29th, 2007