Dear Hiring Manager, I hold a BS in Computer Science, and have thirteen years of experience in writing software on a variety of platforms. I also have almost a decade of experience working with the Internet and web programming. Additionally, I am a member in good standing of The British Computer Society (BCS), The Association of Computing Machinery (ACM), The Software Contractor's Guild, The Association of Shareware Professionals (ASP), among other organizations. I am skilled in analyzing, programming and maintaining software that performs a given task to specification. I have worked on small, medium, and enterprise-wide projects as a programmer, senior analyst, and occasionally project manager/team leader. I have no problem in meeting deadlines for deliverables either as an individual or as part of a team. I stay on task until the problem is solved and the task is complete, period. My goal at this time is to work part time on a contract basis on challenging projects that pay reasonably well. Please review this resume and contact me if I can be of service. Thank you for your time and consideration. Scroll down to view resume. Sincerely, Don Waterfield // //rpgivpgmr@gmail.com/ / //www.programmingtools.org/resume/resume.html/ / //www.programmingtools.org/ // //* Resume * *Objective:* ** Software Programmer/analyst / Consultant ** *Skills:* ** * I am a team player with the ability to follow through on assignments and meet deadlines. * I have demonstrated ability to envision alternative solutions to tried and true formulae. * I have successfully installed Windows NT, Linux, Apache, and peer-to peer networks complete with all cabling. * RPG II, RPG III, RPG IV, CL, QUERY/400, COBOL, PL/1, VB4, VB5, VB6, C, C++, MSSQL, VBA, Access 97, Access 2000 and Access 2005, ASP, VB/ASP.Net, C#, PHP, MYSQL, Perl, COM, DCOM, TSQL, HTML, DHTML, SQL Procedures and Functions, VBScript, JavaScript, CSS and more. * I have proven capabilities as a software developer on OS/400, Windows, and WWW platforms. * I have authored software for the Agriculture, Telecommunications, Manufacturing, Retail, Railroad, Mortgage, Distribution, Healthcare, Payroll, Accounts Receivable, Online Services, Insurance, Financial, and Fulfillment industries. * Software development life cycle (SDLC), from business analysis, requirements definition, UML generation, and documentation, use cases; to unit testing, acceptance testing, deployment and maintenance * Web graphics, website design and Search Engine Optimization (SEO) * Experience: * *Senior Programmer Analyst Aqumix, Inc., (software company offering container management, tracking, and various software services), Cloverdale, Virginia 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 and functions. * 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 menuing system. * Re-wrote the company order system converting it from traditional asp to vb.Net. * and much more. ** *Contractor Programmer Analyst Keane, Inc., (contract programming firm) Roanoke, Virginia 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. * Assisted in interviewing new hires for programming contracts in Roanoke. ** *Senior Programmer Analyst Apexalon, Inc., (contract programming firm) Tampa, Florida 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. * I have coded several new programs to accomplish multiple tasks on the AS/400 such as email and reporting. * Wrote a complete railcar management system to track and keep in repair railcars across the country. * I have performed numerous modifications to existing software as bugs or modifications arise. ** *Senior Programmer Analyst Valtim, Inc., (fulfillment provider) Forest, Virginia 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. * 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 users security level and company. All aspects of the forms, tabs, menus, labels, etc. were totally dynamic based upon the client and users 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 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 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. * 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. ** *Programmer Analyst Comtech Associates, (contract programming firm), Staunton, Virginia 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. * Worked Y2K on two major projects, (one with 2100 members). * Wrote several reporting packages in RPG in RLU. * Produced and maintained the company web sites. * 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. * Flowcharted the entire contents of an AS/400 including system background processes and all programs. * 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. * PI 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, (IT department, Medicare Provider for Nursing Homes), Roanoke, Virginia 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 re-creation of 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. * Created 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 offenders 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. ** *Education:* ** * BS Computer Science Kennedy-Western University of Thousand Oaks, California Jun 1998 - Oct 2000 * Thesis: Intelligent Exception Handling in C++ * Relevant Coursework: Data Structures and Algorithms, Fundamentals of Database Design, Software Development and Technical Mathematics. ** *Technical Courses:* ** * Geometry, Accounting I, Accounting II, COBOL I, COBOL II, Visual Basic, English Composition Virginia Western Community College, Roanoke, Virginia 21 CE Credits, Aug 1995 - May 1997 * Programming in RPG/400 HCMF through Midrange Computing, Roanoke, Virginia 8 CE Credits, Jun 1996 - Jul 1996 * CL Programming for the AS/400 HCMF through Midrange Computing, Roanoke, Virginia 8 CE Credits, Jun 1996 - Jul 1996 ** *Memberships:* ** * The Software Contractor's Guild (SCG) * The Association of Shareware Professionals (ASP) * Christian Webmasters Association (CWEB) * Organization of Independant Software Vendors (OISV) * Software Industry Professionals (SIP) ** *Extra Activities (current):* ** * Mentor, iCouldBe.org * Technical Webmaster, The Roanoke Star-Sentinel Newspaper, Roanoke, Virginia * Crossword Editor, The Roanoke Star-Sentinel Newspaper, Roanoke, Virginia * Technical Webmaster, Roanoke Avenue Baptist Church, Roanoke, Virginia * DMOZ Editor for Computers/Artificial_Intelligence/Machine_Learning/Software * Expert in Computer Science, The Round Table Group * Distributed Proofreader, Project Gutenberg ** *Extra Activities (past):* ** * Technical Webmaster, The Association of Shareware Professionals (ASP) * ESL Tutor, Department of Refugee and Immigration, Catholic Diocese of Richmond * Support Desk, TroopSoup Magazine (12 resellers, 219 websites, Linux on Apache servers) ** *Available Online Resume Formats:* ** * HTML: www.programmingtools.org/resume/resume.html * PDF: www.programmingtools.org/resume/resume.pdf * Word 2000: www.programmingtools.org/resume/resume.doc * Rich text: www.programmingtools.org/resume/resume.rtf * Text: www.programmingtools.org/resume/resume.txt ** *References:* ** Personal references are available upon request. Thank you very much for your time and attention. D Waterfield December 21^st , 2008