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:
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):
Available Online Resume Formats:
References:
Personal references are available upon request.
Thank you very much for your time and attention.
D Waterfield
December 21st, 2008