Donald
R. Warth, Jr.
CAREER GOALS
Continue to grow professionally through developing application software, self-education
and eventually pursing a Master's degree. Along with newly acquired skills,
utilize the experience and skills I have already developed to benefit the organization
I work in. The ideal position would be one that would involve building client/server
applications in a multi-platform environment with plenty of room for career
growth.
EXPERIENCE
- Warthware
Shareware Developer (August 1999 - Present)
Authored application development tool Table Access Code Generator (TACG).
Currently, TACG has three main functions: generate Data Definition Language,
generate class modules that access the tables defined with TACG and generate
a working Create, Read, Update and Delete utilities (CRUD) that implement
a generated class. The most significant function of TACG is generating
class modules that access the tables defined in TACG. The current version
generates a single class for each defined table. Generated classes include
class properties for table columns, a set of standard class properties,
a class constructor (initialization event in VB) and methods for inserting,
deleting, updating, selecting data on tables. For update, delete and select
methods there are properties for specifying selection criteria. For select
methods, there are properties for specifying order and direction of order.
For each method, SQL statements are dynamically built based on the properties
set for the class. For maximum flexibility and portability to other databases
and programming languages the classes use standard SQL. The TACG application
itself implements classes generated using TACG. The repository for TACG
could be any ODBC data source. Currently, TACG generates VB ActiveX source
code, VB Form source code and DDL for MySQL and MS Access. In the next
release there will be a facility for building code templates, custom methods
(update, delete and select), an option for generating ASP CRUDs and support
for DDL in additional databases (SQL Server and DB2). Later releases will
include support for classes in Java with JDBC, JSP and PHP CRUDs as well
as the ability to build table definitions by connecting to an already existing
database. Tools utilized in the development process include: MS Visual
Basic Professional, MS Package and Deployment tool, RCS version control,
XML, DOM, ADO, ODBC, MySQL and MS Access. Documentation was originally
published in HTML using Macromedia Dreamweaver and MS HTML Workshop for
publishing the documentation in HTML Help format. TACG is copyrighted shareware
deposited at the Library of Congress Copyright Office. TACG is being distributed
via the Internet web site http://www.warthware.com. The web site was developed
using PHP, HTML, JavaScript, XML, Macromedia Dreamweaver, Macromedia Fireworks
and JASC Paint Shop Pro.
- Experian
Software Development Expert (September 2002 - Present) / Technical
Consultant (April 2001 - September 2002) / Senior Programmer Analyst (April
1999 - April 2000)
Member of the software development staff responsible for implementing proprietary
decision engine software on Experian mainframe and client\server resources.
Initially, developed and maintained components of an online application
which delivered credit reports with decisions on whether to extend, refuse
or review new credit applications. Utilized GTB BMS tool, CICS, DB2, VSAM,
Endevor, Viacen Smart Test, File-Aid, and COBOL II. Subsequently asked
to be the lead developer and architect of a new application that processed
batches of customer records utilizing the same decision engine. Throughout
the life of the project, led team of eight or more developers. Initially,
performed analysis and gathered requirements from the users. Designed majority
of the batch processing for use on a MVS platform utilizing DB2, VSAM,
Endevor and COBOL for MVS. As lead developer supported junior programmers
with design questions and problem solving on the mainframe. For the same
project, designed and built eighty percent of the web based customer setup
application with ASP, HTML, Visual Basic 6.0, JavaScript, ODBC, DB2, ASP
components, CSS, SSI, Allaire Homesite, Dreamweaver, IIS, Microsoft Certificate
Server and PVCS. The PVCS implementation utilized custom written ActiveX
components for pushing code to web sites. Visited customers of the software
service with the sales and consulting teams during rollout and supported
the initial customers until a support team could be assembled. Designed
and built facilities for automating Internet file transfer between Experian
and clients. Currently leading developers in implementing our newest Java
based decisioning software across multiple platforms, including USS, Solaris,
Linux and Windows Server. Developed tcsh and awk scripts on USS that facilitated
batch Internet FTP with PGP encryption. Additionally, developed a VBA problem
tracking tool which interfaced with MS Access and Word, a MS Access application
used by project managers for reporting and a MS Access application used
to store interview questions and track candidate performance on interviews.
Developed Software Configuration Management procedures for web development
and participated on the Caliber Requirements Management implementation
team. Led the team that implemented XOOPS on Linux and Windows server across
our division for the purpose of building a knowledge management system.
XOOPS is Open Source web portal software that uses PHP and MySQL.
- United Information Technologies
Systems Analyst (May 1997 - April 1999)
Responsible for analysis, developing design documents as well as code, test
and production support for Treatment(Collections), Adjustments, Cash Posting,
Deposits, Bill Tax and Bill Calculation applications in BellSouth's Carrier
Access Billing System. As a work leader, delegated code, test and production
support among junior programmers. Development included IMS DB/DC, DB2 as
well as VSAM file processing. Additionally, participated in design of web
based applications which used legacy databases such as IMS and DB2. Developed
web based problem log to be used as a reference tool for supporting batch
production problems. During corporate Y2K testing developed Visual Basic
software that loaded data from Word documents into Mercury Test Director
\ Oracle saving the testing team approximately $250,000 in labor. Utilized
Xpediter, File-Aid, IBM DB2, COBOL for MVS, JCL, TSO/ISPF, CMS, Access 2.0/97,
VBA, Mercury Interactive Test Director, PERL, HTML, Apache, and JavaScript.
- Keane
Consultant (November 1996 - May 1997)
Provided front line technical support and trouble shooting for GTE Data
Services SOLAR System which established and maintained customer account
information. Additional roles were to write IMS BMP programs to repair corrupted
databases, determine the root cause of IMS DB/DC online applications and
report the findings to the coding team which would correct the problems.
Position involved a large amount of end user contact and negotiation. Utilized
File-Aid, IBM DB2, Platinum Utilities, COBOL for MVS, JCL, and TSO/ISPF.
- Florida Power Corporation
Information Systems Analyst (November 1995 - November 1996)
Responsible for analysis, design, code and test of client server components
for Load Management, Energy Efficiency and Finance subsystems of the Florida
Power's Customer Service System. Clients were developed with Visual C++
and Andersen Foundation, while services were COBOL/CICS/DB2 transactions.
Participated in a pilot program for which services were ported to an HPUX
platform for development and test. Developed and maintained a charge-back
system in MS Access with heavy Access Basic and received training in Visual
Basic and Access. Used Windows NT, Visual C++, Andersen Foundation, OS/2,
Visual Basic 4.0, Access 2.0, TSO/ISPF, COBOL, COBOL II, JCL, Viacen Smart
Test, File-Aid, CICS, DB2, Platinum and VSAM.
- GTE Data Services
Programmer (June 1994 - November 1995)
Hired as new employee to participate in the New Recruit Development Program.
Assigned to Carrier Access Billing System. Responsibilities include writing
high level designs, test planning, writing conversion programs for IMS and
VSAM, coding enhancements to daily run batch programs and utilities, testing
coding changes, resolving incidents in test phases and documenting system
changes. Last assignment involved resolving production problems through
customer contact, analysis and coding changes. Utilized TSO/ISPF, COBOL,
COBOL II, JCL, Xpediter, File-Aid, IMS, VSAM and Endevor.
- Keane
Programmer (June 1993 - August 1993 and January 1994 - May 1994)
Worked with a team of programmers modifying GTE's domestic Carrier Access
Billing System for STENTOR, the Canadian telephone consortium. Responsibilities
included coding enhancements, writing new programs for SMDS functionality,
supporting development through various testing phases and coordinating incident
resolution. Utilized TSO/ISPF, COBOL, COBOL II, JCL, Xpediter, File-Aid,
IMS, VSAM, PWS and Endevor.
- GTE Data Services
IM Assistant (January 1993 - May 1993 and September 1993 - December 1993)
Participated in a cooperative education program in the Carrier Access Billing
application as a member of the Service Order team. Responsibilities included
coding changes associated with maintenance enhancements, resolving incidents,
documenting program changes and preparing inspection documentation. Utilized
TSO/ISPF, COBOL, COBOL II, JCL, Xpediter, File-Aid, PWS and Endevor.
EDUCATION AND TRAINING
Graduate of GTE Data Services New Recruit Development Program
September 1994
Bachelor of Science, University of South Florida, May 1994
Major: Management Information Systems
GPA Major: 3.89/Cumulative: 3.43
OTHER TECHNICAL SKILLS
- C, PERL, Java, Fortran and Pascal programming/scripting languages
- Linux, UNIX, Solaris, HPUX, DOS, Windows NT/95 and OS/2 operating systems
- Dialog Manager and CLIST programming
- Windows applications (Word Perfect, Word, Excel, Lotus 1-2-3, Ami Pro, Quicken, and Procomm Plus)
REFERENCES
Business references available upon request.
|
Last modified on:
Thu 19 Aug 2010 11:30 AM
|