973 Church St 404-307-3951
Senior Developer in Test with twenty-three years’ testing and automation experience, including developing manual/automated test plans for new and legacy applications, creating test cases, and test scripts. Particularly skilled at creating ground up test rigs for automated environments using python and other tools. Rigs including commodity hardware, custom hardware, virtual machines and software as a service. Experience leading dual continent teams. Extensive capabilities in White box, Black box testing and Database Management skills. Business analysis, Process improvement, and data modeling experience in consultation, design, implementation, deployment, documenting and training for Fortune 100 corporations. QA Manager with leadership experience with both local and offshore teams. Strong communication skills with management, line workers, infrastructure and development personnel both local and remote (onshore/offshore). Expert at Quality Control and Quality Assurance. Comfortable in varied Software Development Life Cycle (SDLC) styles including waterfall and test driven development such as Agile and Extreme Programming.
General Use Processes and Applications
Selenium/Webdriver, RESTful API, SOAP API, Life Cycle Testing (Function/User Interface, Integration, Regression and Load/Stress), Quality Assurance, Quality Control, Data Modeling, Test Plan and Case Creation and Deployment, Test Driven Development, Black Box and White Box testing, Manual and Automated Test Scripting, Transaction Management, Large Scale Electronic Document Storage and retrieval, ELT, Workflow Automation and Optimization, Business Analysis, Requirements Analysis and Functional Specification Development. Coordination of Business Case/Requirements Development. Web based, API, command line, and GUI scripting and Manual Testing. Server side and local, Jboss, J2ee, Solaris, Unix, Linux.
Tools and environments.
Selenium, including Remote Control, WebDriver, and Grid. Robot Framework, Jenkins/Hudson, SVN, Python, Perl, WIKI and googledocs documentation.
Telecommunications Specific Knowledge
SMS, MMS, SMSC, WAP, CNS, Premium and Standard Rate Messaging, Carrier Name Look up, Bind Quality.
Financial Specific Areas and Applications
Transaction research, check image research, statement reconstruction, transaction reconstruction, electronic check processing, image processing, check replacement documents, item processing, fraud detection, check fraud research, credit card dispute/fraud research, debit card fraud dispute/research, InnovASIon
Internap – Atlanta, GA 11/2010- 11/2012
Senior Software Engineer in Test (official title “Sr. Quality Assurance Engineer”)
Create ground up test rigs and environments to test multiple externally facing and internal products. Assisted in or lead development of new standards and processes
Selenium/Webdriver, RESTful API, SOAP API and other application programming interfaces.
Tested Network Optimization, Portal operation, Appliance, and CDN APIs (Including VOD), billing and reporting systems.
Created software libraries, processes and procedures for rapid development of portal tests and used these to create hundreds of user interface tests, also trained others in the department to use the same.
Built rapid test environment to confirm proper function of interprocess shim.
Created Virtual Browserlab that allows for automated testing of web style interfaces. Supports all current versions of major browsers and operating systems and allows single point or remote access.
Created test environment and process for IP flow optimization appliance.
Grew IP Flow test base from approximately 200 automated tests to over 1000.
Created test environment for user authentication layer including initial one hundred or so tests. Passed suite on to junior member who has enhanced and increased coverage.
Developed department standards for test development allowing new and junior testers to quickly become productive while giving sufficient room for growth.
Created environment to allow data driven testing. This allows a test to be created, automated and documented in a single step in a single place.
Extensive use of Python for testing low level functions.
Selenium for GUI/Web testing
Robot Framework for test automation and report generation.
Jenkins (Hudson) for full work flow automation.
Most new releases now run through full functional and regression testing without human intervention.
Windows and Unix desktop.
Air2Web – Atlanta, GA 10/2009- 9/2010
US and India operations
Lead international team of eight individuals. Seven in Chennai India, one in Atlanta Georgia. Interfaced with Development, Customer Relations and Operations Departments. Personally created and lead the creation of test plans and processes. Personally performed web, server, and database testing.
Improved development process both in US and India.
Formalized test process in India and formed integrated international QA team for all applications.
Key participant in Agile process
Grew Team from three to eight individuals.
Analyzed live Database through creation and modification of complex SQL scripts.
Unix Server side and Web based testing.
Windows and Unix desktop.
XML through WSDL, REST and SOAP apis.
Interface tools such as HTML, Flash, Flex and command line(Unix, DOS, etc).
Jmeter, Ruby Mechanize and custom test tools
Expanded use of automated test tools.
Eclipse, DBVisualizer, WSCP, PUTTY, Kbear, GPG, PGP, telnet, and ssh.
Worked at fast pace. Often more than one new product deployment per week.
Traveled to India to work directly with Indian Testers and Developers.
Developed and implemented proper documentation and analysis procedures for all products.
Integrated India test team and applied modern test standards and protocols to India products.
Managed virtual team of of eight across two continents and ten time zones.
Regular travel to Chennai India office for face to face interactions
FISERV CORP. – Atlanta, GA 2/1995- 2/2009
Merged Checkfree Corp, Merged Carreker Corporation, Merged Antinori Software Inc.
Senior Tester and Senior Implementation Specialist
Coordinated all stages of Software Development Life Cycle from initial design of new products to end of life cycle decommissioning. Customer Support, QA and Implementation. Managed support and implementation project plans. Maintained documentation. Served as the interface between end users and developers. Documented end user issues through detailed defect reports and assisted developers in solving customer problems.
Initialized and lead QA efforts.
Created test environments for over twenty-five products from the ground up.
Set up test labs, created test processes and test plans from source documents or direct from code.
Created functional specification and business case documentation.
Lead efforts to integrate new product lines into formalized test environments.
White box, Black box, Full SDLC testing.
Serverside/command line testing, manual and automated.
Scripted Bash, Perl, and Rexx automated tests.
Host connectivity testing (3270, JCL, IND$FILE, HLLAPI).
Managed international test teams and local support and test personnel.
Analyzed and improved process both internally and for external customers.
Served as process expert for new development and QA efforts with partner companies.
Maintained and supported Java, C, and Perl tools.
Monitored XML and pipelined data transfers.
Managed Windows, Unix, and OS/2 environments on workstations and servers.
Operated with SQL and Btrieve databases.
Created hand tooled test and maintainability scripts in REXX, Perl, DOS batch, JCL, BASH, CSH.
Performed ELT conversions of terabyte scale data archives for large bank customers.
Developed a problem reporting and tracking system, improving customer satisfaction and management accountability.
Created and managed Y2K support plan to ensure back office research functionality for over sixty banks. Plan executed flawlessly and our customers experienced zero Y2K downtime in these areas.
Assisted with highly-publicized check research investigation that resulted in the arrest of the Lackawanna Six for their criminal actions in the wake of 9/11 attacks.
Trained new and existing employees in the full system interactions of our applications improving code quality and reducing duplicate work.
Coordinated offshore pilot project to convert OS/2 application to Windows.
Evaluated/recommended process changes at large banks resulting in improved access to microfilm roll libraries and improved research department employee efficiency up to 50%.
Examined and evaluated best practice procedures at customer banks and taught those processes to other customer banks resulting in industry wide throughput improvements.
Recommended and assisted in the implementation of new technology, such as RAID systems to replace Magneto-Optical Jukeboxes. This reduced downtime from several hours per month to near 24/7 availability while simultaneously improving system response time by up to ten times.
IBM – Boulder, CO 8/1989-12/1994
Developed product testing plans and performed testing to ensure product performance.
Aided launch of one of first consumer-targeted Computer Aided Design (CAD) systems.
Supported small and large customers in use of IBM CAD application, including NASA for development of Shuttle Documentation
Rewrote and updated existing documentation as needed.
Completed majority of credit hours in 1989 for B.S., Technical Management. (Returning to complete degree)
Community College of Denver-North Campus, University of Colorado-Boulder Campus, Community College of Denver-Arkadia Campus and Metro State College.
Service: Founded and manage a key communication
tool for Atlanta theatrical professionals, a tool that has been
copied in other cities. An active volunteer for several theatres and
theatrical service organizations. Also an active volunteer in the
local amateur and semi-professional film making community.
Patent: Have a pending patent (application number: 11/197,169) for a method of producing and marketing a certain type of video production.
Atlanta, Georgia, United States and Chennai, Tamil Nadu, India references available upon request.