Curtis Gardner
Senior Performance Tester
Profile
Has 20+ years of experience, including 15 years of performance testing. Previous experience includes team and solo development projects in UNIX and real-time environments. Integrated disparate systems using a number of languages (C, PL/SQL, HTML, JavaScript, PHP, Perl, Pascal, and Assembly), applications programs, and commercial libraries. Has practical experience as an Oracle database administrator and familiarity with object-oriented development using C++. Worked closely with business users to develop and deploy workflow and other custom software to improve business productivity. Has extensive experience performing system tuning of websites using a HP’s LoadRunner.
Technical Skills
Languages: PHP, Perl, C/C++, PL/SQL
Web Technologies: HTML5, JavaScript
Web Services: SOAP, WSDL, XML, RESTful, JSON,
Editor/IDE: Notepad++, Vim, Sublime
CI / CD Tools: Jenkins, Hudson, ANT
Testing Tools: HP ALM, HP LoadRunner, SAHI Pro, NeoLoad
Application Servers: Apache Tomcat
Databases: SQL, Oracle, MySQL
Windows Services: DNS
Applications: MS Excel, MS Project
Operating Systems: Windows, UNIX, Linux (Red Hat)
Experience
First Citizens Bank Aug 2017 – Nov 2019
Raleigh, NC
Senior Performance Tester
Worked with business and developers to model user flows for scripting.
Developed web-based reporting for post test results.
Opened the initial communication with 3rd party vendor to facilitate the testing of the application internal to First Citizens
Emulated check scanning hardware device to emulate batch checking deposits in LoadRunner scripts to create performance test of banking application.
Worked with the Confluence content collaboration and the Jira work management tools to facilitate group communication, status and result reporting.
Created SPLUNK dashboard to monitor main frame usage.
Used Dynatrace request tagging in Load Runner to find issues in application requests.
LexisNexis Jun 2017 – Aug 2017
Raleigh, NC
Senior Performance Tester
Used SPLUNK queries to search test logs for performance data
Worked with business and developers to model user flows for scripting
Used New Relic tool to investigate issues and monitor .Net counters
Installed and used NeoLoad create and run tests
Introduced NeoLoad to other testers
Used LoadRunner to create scripts and run tests
Developed Java based script using LoadRunner
Used Amazon Web Services to investigate Redis cache issues, IIS logs
Wells Fargo Aug 2016 – Jun 2017
Raleigh, NC
Lead Performance Tester
Developed scripts to model specific user actions.
Initiated use of HP VTS for dynamic parameter creation
Used the AppDynamics tool to investigate issues.
Initiated use of custom business transactions in AppDynamics for easier investigation of service calls.
Customized SQL to extract backend data for transaction investigation.
Designed scenarios for various test purposes: smoke, load, stress, soak
Fidelity Investments Mar 2015 – Jun 2016
Morrisville, NC
Lead Performance Tester
Lead Proof of Concept effort to embed performance testing in Agile environment
Developed scripts to model specific user actions.
Taught and supported other developers in LoadRunner script development
Used Dynatrace tool to investigate issues.
Used Splunk tool to query web log contents
Used Sahi Pro to record scripts for Dynatrace UEM
Developed Web Services scripts to reset data for tests
Developed SQL to reset data for tests
Built Jenkins job to automate LoadRunner testing of services for on demand use by developers
BB&T Aug 2010 – Feb 2015
Raleigh, NC
Senior Performance Tester
Worked in all phases of LoadRunner deployment.
Worked closely with various QA teams to evaluate new and existing development projects for major upgrades of external and internal websites.
Participated in HP Performance Center upgrade. Assisted group in deploying Shunra network simulator appliance.
Wrote socket level protocol scripts enabling testing of desktop application.
Wrote SOA scripts to access mainframe database for test purposes.
Developed Web Services scripts for direct access to company’s TIBCO mainframe access.
PPD Feb 2004 – May 2010
Morrisville, NC
Senior Consultant
Using Oracle’s PLSQL, wrote routines to validate data prior to Siebel 7.5 conversion.
Wrote and validated Mercury QuickTest Professional scripts for Siebel 7.5 conversion.
Performed the validation of successive releases of PPD’s Siebel 7.5 against business requirements.
Drove Proof of Concept to purchase Mercury’s LoadRunner tool.
Implemented subsequent purchase of LoadRunner and created a service by the tool could be used by internal customers.
Has performed the LoadRunner testing of several internal clients using various protocols.
Oversaw the implementation of a world-wide network of generators for LoadRunner testing to create internal cloud to account diverse traffic originations.
Performed Proof of Concept for Shunra VE suite of applications for network cloud emulation during load testing. Initiated installation of Shunra VE applications.
SciQuest Aug2003 – Feb 2004
Raleigh, NC
Performance Engineer
Using Radview’s WebLOAD tool, created scripts to satisfy SciQuest’s potential customer demands for proof of SciQuest’s scalability.
Performed analysis of website running Apache Tomcat and webserver.
Keane, Inc. Jan 2003 – Aug 2003
Performance Tester
Performed load analysis of Cisco internal site. Developed heavily customized scripts using Mercury Interactive’s LoadRunner to drive the load.
Worked with Cisco’s development team to gather data necessary to drive the test. Managed customer relations in a politicized environment.
Metro, Inc./Keane, Inc. Jun 2001 – Aug 2002
Senior Developer
Provided load testing of web sites and applications using Mercury Interactive’s LoadRunner tool using a variety of user protocols: Web, Oracle NCA, and Windows Sockets.
This included capturing scripts from actual user sessions, validating, parameterizing and correlating data so that multiple iterations of the scripts could be run.
Participated in creating, documenting, and presenting at the company’s internal IT Expo a process by which internal groups could schedule load tests.
Developed a web-based system administration tool for Unix hosts using Perl.
This tool allows help desk personnel to perform routine system password and account maintenance without having log on privileges to any Unix machine.
The tool also provided for customizable profiles for users, giving different levels of access to the tool.
CourseLeader, Inc. Jun 1999 – Jun 2001
Web Developer
As the first technical employee, was responsible for developing initial Web site by deploying Net.Commerce on Solaris.
Key participant in development of technical architecture.
Wrote overridable functions to enhance site capability.
Integrated CyberCash, Firewalls, VPNs and workflow into the Web site.
Used Javascript to enforce client side error checking, menu presentation, and generally facilitate dynamic page content.
Developed back office tool to track customers via PHP and Oracle database.
Developed student survey tool to be integrated into Web site. Deployed Ultimus, developing and implementing back office process to handle on-line purchases.
SciQuest, Inc. Jun 1998 – Jun 1999
Web Develper
Created initial Web site, designing and developing all web pages.
Deployed IBM’s Net.Commerce on AIX. Customized Net.Commerce by developing C++ commands and overridable functions.
Tailored database tables to meet company requirements.
Used JavaScript for dynamic page content.
Did client interviews to determine portal requirements. Led team to design first customer portal for John Hopkins.
Participated in design for future portals.
Oracle Corporation 1996 – 1998
Oracle DBA/Consultant
At WorldComm, provided in house support for Oracle database: tuning, redesign of tables, trouble shooting, and upgrades.
At Sprint, installed and configured Oracle7 Server instances to support in house development applications running MS Windows NT environment.
Ported existing code using Microsoft embedded SQL to Oracle OCI for Sprint.
Provided support for tuning the database to meet customer requirements.
Installed Oracle's Enterprise Manager, including the Performance Pack, for monitoring and tuning the database.
Keane, Inc. 1993 – 1996
Senior Developer/Consultant
Ported IBM product from a RISC 6000 platform to HP 935 running HP-VUE and SUN Sparc20 running Solaris platforms.
Supplied documentation on procedures used, problems encountered, and potential problem areas.
Preformed a feasibility study for Northern Telecom on the possibility of using the Meridian Call Handling System for weekly tie reporting of engineers to the field.
With inadequate documentation and late avaibility of a test platform, developed an interface between AT&T's Total Network Management System and Northern Telecom’s expert problem manager.
Under severe time constraints, developed a TCP/IP socket communication program to handle database calls and communication for the interface problem.
Systemhouse, Inc. 1992 – 1993
Developer/Consultant
Integrated disparate systems and implemented a product cycle that coordinated ongoing development and concurrent testing.
Provided UNIX system administration support, inspected new code to verify bug fixes, implemented bug fixes, developed Oracle embedded SQL calls, tested the product, and performed product installations.
In addition, worked with technical writers to provide documentation for existing product.
Participated in design phase of object-oriented project at Roche Laboratories Inc.
General Electric Consulting Services 1991 – 1992
Consultant
Redesigned Sun X-windows- Based user interface module for a Northern Telecom digital switch.
Developed Sun X-Windows-based user interface with Oracle embedded SQL to allow customers to maintain a switch testing system database.
Brought both phases of the project through entire development cycle and provide on-site field acceptance test with Bell Telephone customers.
Taught the C programming language in a corporate environment for Nortel.
Millidyne, Inc. 1990 – 1991
Developer
Participated in systems architecture design and review.
Designed and developed a VAR ready software package using C, C-scape, and Greenleaf Communications libraries to enhance sales of customer RF terminal.
Was solely responsible for software product life cycle, including trade shows demos, ported IFX file package, and C-tree database library to the VRTX real-time operating system on customer Intel-based processor board.
Triangle Research Collaborative 1998 – 1990
Consultant
Architect for the user interface and all data structures for motion Analysis System, member of the design team and chief software developer for real-time video hardware utilizing SMPTE and VITC time code standards on NTSC video equipment.
Redeveloped existing Pascal-based system modules in C, utilizing DOS interrupts, and sophisticated data structures.
IBM 1987 – 1988
Contractor
Participated in code and design reviews for maintenance issues. Structured design and maintenance in support of IBM’s VTAM environment.
United States Air Force 1979 – 1983
Computer Operator
Supervised four operator staff produced and scheduled base financial reports, preformed system installation and updated system and application software, coordinated satellite link and load for data transfer.
Obtained Top Secret security clearance.
Education
B.S., Mathematics, University of North Carolina
3057 Mavisbank Circle
adb7z0@r.postjobfree.com