skill areas

  • QA Methodologies / Best Practices
  • Elastic, Couch, MSSQL Server
  • C#, JavaScript, HTML, XML, JSON
  • Selenium, WATIN, WATIR
  • XUnit, NUnit, NSubstitue
  • RabbitMQ, HAProxy
  • Visual Studio, Eclipse
  • Windows and Linux Operating Systems
  • Ansible, Vagrant
  • Distributed teams
  • Agile, Scrum, Kanban, TDD, Continuous Integration, Pair Programming
  • Leadership and Mentoring

professional experience

CenturyLink Cloud

Software Development Engineer • 2015 — Present

Develop and maintain a full stack cloud computing platform for a leading cloud computing service provider. Add new features and improve existing functionality for a platform serving 16 datacenters worldwide.

  • Build customer facing RESTful APIs for managing cloud assets
  • Implement Ansible automation to deploy and upgrade new datacenters
  • Implemented several bug fixes for issues I had identified previously as a Tester

Lead Software Test Engineer • 2013 — 2015

Continued my work as a Lead Software Test Engineer in the CenturyLink organization following the acquisition of Tier3. Part of this transition included a move to a Combined Engineering approach in which the Software Engineers were to own quality. In order for this to be successful, the Test team was asked to mentor the Software Engineers on best test practices and the Software Engineers were asked to mentor the Test Engineers on best development practices.

  • Helped train the Software Engineers on how to test their code better including more robust unit tests and additional integration testing that was needed.
  • Learned Software Development and Coding best practices

Tier3 LLC

QA Manager/Lead Software Test Engineer • 2011 — 2013

I was brought in to create and build the test organization for a small up and coming Cloud Computing IaaS startup. This included working with the development team to institute procedures for testing new features and getting them ready to ship. The test approach included a combination of both Manual and Automated testing. The Test Team was responsible for building and maintaining a suite of Selenium tests that were used for daily validation as well as deployment validation. In addition to hands-on testing, I was responsible for hiring and mentoring a small team of test engineers whom I mentored in various QA methodologies and development practices.

  • Built a custom framework for writing and executing Selenium tests.
  • Built a custom application to deploy a Selenium Grid to N number of virtual machines.
  • Built a custom application to execute and consolidate the results of a Selenium test run.
  • Mentored a group of Test Engineers on QA best practices and assisted in their growth in software development

Ascentium Inc.

QA Manager/Discipline Lead/Account Technology Lead • 2007 — 2011

Manage a team of 7+ test engineers in a high-paced Consultancy/Agency environment building custom applications for a variety of high profile customers. Conduct performance reviews with each tester to assist in their professional development. Act as the Test Lead for large scale projects utilizing a wide range of technologies including custom .NET code, SharePoint, Drupal, and Amazon Webstore. Build custom test automation tools or utilize existing test automation frameworks as needed for each project.

  • Developed a keyword based Test Case Creation/ Management / and Execution tool for use with Selenium, WATIR and WATIN.
  • Created a virtualization environment for cross browser/OS testing used by the entire company.
  • Developed and implemented the first career ladder for the QA discipline.
  • Streamlined the development and test process workflows for all accounts by customizing the TFS Project Templates according to the unique needs of each.

TranSenda International LLC

Lead Software Test Engineer • 2004 — 2007

Senior Software Test Engineer • 2002 — 2004

Software Test Engineer • 2000 — 2002

Contract Software Test Engineer • 2000

Create and execute test plans on a 3 tier server-based product utilizing ASP.NET and C# on W2K, SQL2000, and IIS. Perform component, integration and load tests. Identify and document product defects and suggest improvements. Fulfill both black box and white box testing requirements. Work with Product Management and Development to ensure that potential risks are identified in early project phases. Evaluate system metrics. Travel to customer sites to install/configure custom solutions. Maintain Test Lab hardware/software using Norton Ghost.

  • Developed an installation program using Install Shield Developer.
  • Developed an automated build program that reduced the build/deployment time from 2 hours to 20 minutes.

OrrTax Software, Inc

Quality Assurance Analyst • 1999 — 2000

Create and execute test plans for a DOS based professional tax preparation software package, identifying and documenting product defects. Test areas include user interface functionality and usability, printer compatibility and accuracy, and communications via modem on DOS/Win95/98/NT platforms.

  • Attended testing seminars to help develop my skills as a Quality Assurance Engineer
  • Headed testing effort on a successful pilot project

Senior Support Technician • 1998 — 1999

Train and supervise 40+ contract Customer Support Representatives, identify and escalate high priority issues, and provide onsite and remote support for VIP customers. Monitored the Customer Service Representatives and maintained a high standard of support for customers both on and off site.

  • Named Associate of the Month - 12/98
  • Created and executed a 2 week crash course training class on customer service techniques, basic hardware/software troubleshooting, and the setup and use of the supported tax preparation software package
  • Traveled for onsite meetings with VIP customers, informing their staff of changes and possible areas of concern in the coming seasons software
  • Successfully managed the call center floor during peak time periods
  • Consistently offered ideas and suggestions to the marketing and development staff to enhance the user experience
  • Identified serious bugs in the program and found temporary workarounds giving the development team time to find and fix the problem.

TekSystems (on contract @ OrrTax Software Inc.)

Customer Service Representative • 1997 — 1998

Provided customer support to professional tax preparers, including basic operating system (DOS, Win95, 98,NT), hardware (Modem, Printer), and software support, in addition to EFile tax return status updates.

  • Thrived in a high paced, high stress environment
  • Used my knowledge of Spanish to assist our Spanish speaking customers
  • Rapidly learned OS, hardware, and software use and troubleshooting with no previous experience
  • Proved my abilities to work with customers as well as internal staff resulting in my contract extension.

contract work

Live Area Labs

Software Tester • 2012 — 2013

Digital marketing campaign testing for various clients (Brooks, Burton, Virgin Health)

Vineo

Software Tester/Operations Engineer • 2007 — 2008

Tested an application that provided restaurant patrons the ability to search and review the available wine list via a tablet PC. I prepared the tablet OS images, developed a service to install the latest version remotely, and traveled on-site to deploy and update the systems.

education

University of Washington

Bachelor of Science, Biological Oceanography • 1993 — 1997

tech community

Microsoft Certified Professional — Windows 2000 Server Installation and Administration • 2003

STAR West Testing Conferences • 2007 and 2010