GREGORY WILLIAM CUNNINGHAM
1721 South Dennis Street, Kennewick, WA 99337
phone (509) 582-1673 email gwcunning1@hotmail.com
OBJECTIVE
Seeking employment with a professional team developing, modifying, debugging, enhancing, and documenting state of the art web.
EMPLOYMENT HISTORY
Employer: InfoTech Spectrum
Title: Systems Administrator
Location: Cingular Wireless (contract), Cupertino, CA
Duration: 04/2005 - 06/2005
Job Duties: Duties included sustaining hybrid Coldfusion /XML Intranet applications for ATT/Cingular Wireless. Duties involved weekly change control meeting priorities, I used IBM Rational Clear Quest & Clear Case change control software to analyze and remediate program deficiencies. I worked with content owners to modify code and content. I moved files from development to staging environments, and deployed files to production servers following owner approval. Development work included PL-SQL development using PLSQL Developer, Coldfuison MX code and content using Dreamweaver templates, XML template alterations, and documentation.
Employer: Apex Systems
Title: Coldfusion Subject Area Expert
Location: Healthtalk Interactive (contract) Seattle, WA
Duration: 02/2005 - 03/2005
Job Duties: Used Coldfusion MX (CFMX) to create Web Services Description Language (WSDL) Simple Object Access Protocol (SOAP) Web Services. Created plan for Object Oriented Cold Fusion Component (CFC) architecture. Debugged CFMX code used to augment their Paper Thin, "Common Spot" distributed authoring - content management system application using Visual Source Safe (VSS) for versioning development code. Using HomeSite+, I debugged existing code used to access Flash Talk and Primus off site search utility, wrote unified code launch documentation, and participated in pre-launch preparation and planning.
Employer: Volt Computer, Engineering and Technical Services
Title: Program Analyst: Coldfusion , Transact SQL
Location: Lockheed Martin (contract) Richland, WA
Duration: 06/2004 - 11/2004
Job Duties: Created design documents in response to requirements documentation. Repeatedly convened with development teem to clarify requirements, conference inconstancies with principles, and revise scope and design requirements prior to design document delivery. I worked with team to develop a clear scope for development phase deliverables within my areas of responsibility including: Coldfusion , JavaScript, DHTML, and CSS coding; database development; test criteria; final documentation; and help files.
This project required an extremely abbreviated timeline to replace a mission critical documents management and work flow system used to process defense retirement and annuity client correspondence and was developed as a plug in for the E*Stars (Electronic Suspense Tracking and Routing System) Flash application used by the USAF and DOE.
Using the completed design documents and story board, coding commenced using CMMI level 3 controls that included completely segregated environments for development, test, staging, and production. All SQL scripts including: tables, functions, and stored procedures, along with application code including: DHTML, CSS, JavaScript, Coldfusion MX (CFMX), and Coldfusion Components (CFC) were created and edited and pre-tested in the development environment, versioned in Visual Source Safe (VSS), prior to deployment to the test environment before being moved to the staging environment.
The new project database was designed as an expansion of E*Stars (the E*Stars program is a Government-Off-The-Shelf (GOTS) solution and could not be modified in any way), creative use of cross database Stored Procedures (SP) were used to insert and merge data outputs. In writing many of the ad hoc reporting features SP's, I accessed three separate databases merging and manipulating the data prior to output. Some analysis of Data Transformation Services (DTS) packages using SQL Server Enterprise Manager, SQL server job analysis, analysis of locks, and SQL Profiler used to trace bottleneck and optimize queries and SP's.
Three of my functional areas of responsibility (File Attachments, Administrative Interface, and Reporting Tools) required extensive use of JavaScript (JS) for User Interface (UI) ergonomic comfort and client side UI input validation. Many of the JS libraries controlled much of the look and behavior of the site.
Using Homesite+, Coldfusion MX (CFMX) coding used a combination of modified framework and object oriented programming (OOP) techniques. Coldfusion Components (CFC's) were used exclusively to access data. Much attention was given to the creation of clear and concise CFC library definitions to order to maximize the reuse of CFC data access objects.
Working with the test engineer, I developed test cases to verify data output and performance and helped with scripts for Load Runner software used by the test engineer. After each major release a new round of regression testing would verify that code additions or modifications had not caused additional errors. When each module was complete, I authored a Functional Design Document (FDD) outlining in detail each function of the module.
Employer: Boys & Girls Club
Title: LAN & WAN Engineer, Web Designer, Applications Instructor
Location: Pasco, WA
Duration: 09/2003 - 06/2004
Job Duties: Windows 2003 Active Directory Domain implementation for two Boys & Girls Clubs of Benton and Franklin Counties sites in Pasco, WA. Including: two domain controllers and an IIS web server, enterprise upgrade to XP and Office 2003 for 45 workstations, interactive website design using homesite+ to build a Coldfusion and SQL server backend, and instruction of teens in: computer use, media, application design applications (Active Server Pages, Coldfusion , Flash, Dreamweaver, Fireworks, Homesite+, Photoshop, and Access 2003), and online safety. Staff help and training for client server member tracking applications, access database design and programming, and financial management software.
Employer: MEIER Enterprises Inc.
Title: Coldfusion Application Developer, Transact SQL Developer, Flash Developer
Location: Kennewick, WA
Duration: 10/1998 - 05/2003
Job Duties: Primary designer and programmer for many data driven web sites and Internet applications, scope of responsibilities included: client development, site architecture, database design, CFML template generation, SWF and Script integration, graphic content creation and quality control.
As chief architect, transact SQL and Coldfusion programmer for two multi-year projects, landreuse.com (National Institute for Environmental Renewal [NIER] informational web site showcasing environmental remediation strategies and educational modules compete with a informational retention tests), and learningtowrite.com (LTW) (an online English writing curriculum and testing application used by high schools and junior colleges), I managed primary project responsibilities.
Much of my project management of LTW tasks included meeting with the program content and test authors to formulate requirements and document development milestones, delegating some proofing, test, and coding tasks, and seeking advanced input from educational, programming, and graphic functional area experts or consultants.
LTW, the largest and most recent project (3 years in development, 2000 - 2003) consisted of 50 separate SQL databases dynamically assigned by the authentication and content SQL server allowing for scalability. This highly complex database consisted of over 50 tables containing authentication, environmental preference, progress, and test data on for School Districts, Schools, Teachers and Students. Tasks included optimization using Profiler, execution plans and statistics to optimize SQL performance. In addition, most of our dynamic content web clients also had data bases imported, linked, or rewritten from the original Access 97 databases to SQL Server 2000 during this period.
Originally developed entirely with a Flash 4 & 5 User Interface (UI), LTW made extensive use of Action Scripting and JavaScript to control the Flash stage with no fewer than 20 layers with modular movie includes dynamically sending and receiving data. Created many 3d flash animation using Swift 3d.
LTW version 2.1 was redeveloped in 2001 as a DHTML application using Coldfusion Studio. Extensive use of JavaScript was employed to control multiple frames and pop up administrative and informational windows.
Using a custom Switch Box methodology, LTW 2.1+ was designed as a single page framework where every page including frame sets and popup windows pushed through the default template that included action and display switches to control security, data access, and dynamic content display. Custom tags and CF Modules where used throughout the application to optimize code reuse.
Although no off the shelf programs were used for version control and test case creation, I employed code segregation methods similar to Visual Source Safe to ensure that code modification could be rolled back. At the time we used screen captures of displays to validate expected results for each regression case.
Using Robohelp I created extensive help files for consumption as web help and print media.
Employer: Dynacom Systems Inc.
Title: Coldfusion Programmer, Hardware Design and Manufacture
Location: Kennewick, WA
Duration: 09/1996 - 10/1998
Job Duties: Design and maintenance of interactive web pages using Coldfusion 2 developed with Notepad and connected to Access 95 data sources; I developed hardware specifications and assembled custom computers, and designed and installed business network systems; I also provided customer support for a 2000 client ISP.
EDUCATION
Major: Computer Science
School: Columbia Basin College
Location: WA
Degree: Associate of Applied Science
Completion Date: 06/1998
CERTIFICATES AND LICENSES
10/2002 SQL 2000 Optimization - Columbia Basin College
7/1999 Advance Coldfusion Development - Allaire ~ Macromedia
6/1999 Fast Track to Coldfusion - Allaire ~ Macromedia
SKILLS AND ABILITIES
- Ability to effectively direct and work with a team.
- Effective written and oral communication skills.
- Analyze and assess requirements in developing design documents.
- Solid listening skills and contributor to group problem solving meetings.
- Familiarity with CMMI level 3 documentation, testing and deployment standards.
- Coldfusion 2,3,4,4.5,5,MX
- Flash 3,4,5,MX
- Coldfusion Studio 4,5
- Homesite+
- SQL Server 6.5,2000
- Access 95,98,2003
- Adobe Photoshop 4,5,7
- Fireworks MX
- Pagemaker 5
- Robohelp
- Office 95,98,200,2003 Word, Excel, Visio, PP, Pub
- Acrobat Distiller, Forms
- Javascript, Visual Basic
- Swift 3d
- NT 4,2000,2003,Active Directory
- Visual Source Safe
ACTIVITIES
- 10/2001 - 5/2003 WSA SE Washington steering committee Vice Chair
- 6/2000 - Present RECA Foundation (Realizing Every Community Asset) Board Member, Technology Consultant: Installed Windows 2003 Server, IIS, SQL 2000 server, Coldfusion 5 Server. Created registration forms for major non-profit groups
- 9/1996 - 6/1997 Columbia Basin College Chair of ASCBC Programs Council and Executive Council member
- 9/1996 - 6/1997 Columbia Basin College Committees Student Member: Tenure Review, Presidents Advisory, and Technology Committees
- 6/1996 - 6/1997 Student Association for Legislative Action (SALA) Washington State Vice-President
- 9/1995 - 6/1997 Columbia Basin College President of the Association of Higher Education and Disability
- 9/1995 - 6/1997 Columbia Basin College Committees ADA/Rehabilitation Act Compliance Committee
- 9/1994 - 2/1997 Children's Hospital Alternative Program (CHAPs) Therapeutic Foster Parent
- 8/2004 - Present DCFS Foster Parent