Bryan Butler
  • United States
Member Since: 2008/09/08
Industry: Computer & IT
Tech Certifications:
Sage
Consultant

Provide a quick, creative biography in 140 characters or less.

More bio
Activity
Points this month0
Total points512,897
Questions: 19
Solutions: 390
Articles:
Videos:
Courses:
Posts:
Group Discussions: 3
Professional Background
Software QA Engineer
Emporos Systems Corporation
June 2013 – April 2014
Charlotte, NC
APPLICATION: Point Of Sale (POS) for medium to large Pharmacies. The back end was a configuration and communication PHP based platform. It consisted of system/user configuration, reporting/business processes, and XML/SOAP/JSON based communications with various Pharmacy Management Systems (PMS). The Windows POSReady based front end was a cash register that ran stand alone and client-server modes.

TEAM AND PROJECT: I worked on a 3 person QA team from the start on a completely new release of the POS system: through R&D, release, support, and maintenance. This small company had an 8-10 person “agile” based development group. I focused on backend test automation, testing and development tools, and Continuous Integration (CI). I also worked with customer support and the implementation/deployment teams, along with all levels of the internal support and training staff.

SPECIFIC TASKS: Test design, documentation and defect reporting using Jira/Confluence/Zepher; Provide feedback to project team and other internal customers on the production readiness of software at daily standup/scrum meeting; Develop QA metrics and coordinate test cycles and track quality; Sprint planning, reviews and retrospectives;

MAJOR ACCOMPLISHMENTS: Developed data driven web site test automation framework. Created application to automatically load POS transactions to create baseline customer data. Developed QA approaches including test and reporting processes for application maintenance and enhancements. Created scripts with Selenium WebDriver and Java to automate testing the POS register keyboard layout UI; this included using VMWare Vsphere and Workstation for testing with combinations of Win2008/7/8 with IE, Firefox, Chrome and Safari. Tested iOS Point of Sale delivery app for database integrity and signature capture.

OTHER TECHNOLOGIES: Subversion/SVN, Powershell V3-V5, Selenium WebDriver, Win2K8/Apache/PHP/MSSQL/SSRS, Dev Studio/C#/Windows Embedded Standard 7, Database and file comparison
QA Engineer
DataTech
September 2011 – July 2012
Charlotte, NC
APPLICATION: peer to peer application

TEAM AND PROJECT: Working on a 12 person development team using the Mingle agile collaboration tool, I was responsible for manual and automated testing of a real time conferencing and web based applications.

SPECIFIC TASKS: Sprint planning and estimations; backlog prioritizing and grooming; Used VMWare Workstation and VirtualBox for manual and automated testing of combinations of systems for Win7/Vista/XP with IE, Firefox, Chrome and Safari.

MAJOR ACCOMPLISHMENTS:  Automated creating test sessions using VBScript/Imacros/Powershell scripting and AutoIT for screen scraping.

OTHER TECHNOLOGIES: Comparison Utilities, Oracle
QA Engineer (CONTRACT POSITION)
Wells Fargo
April 2011 – September 2011
Charlotte, NC
APPLICATION: Reconciliation web app use for accounting.  The in-house developed system was internal customers.

TEAM AND PROJECT: The project used Quality Center and Agile development teams.

SPECIFIC TASKS: Worked with Version1 Agile development and test tool to document test case procedures and results.

MAJOR ACCOMPLISHMENTS: Writing powershell scripts to automate parts of the testing process; Attended intensive Agile Methodology Training taught by Bob Galen.  

OTHER TECHNOLOGIES: Powershell, VBScript, File Editing and Comparison Utilities, Oracle
Business and Technical Application Analyst
North Carolina State University
April 2007 – November 2010
Raleigh, NC
APPLICATION, TEAM AND PROJECT: DRMS.org, an extension service of NCSU, is a small group with around five developers and ten support staff that process dairy cow records for millions of cows and thousands of dairies. As a "Business and Technical Applications Analyst" much of my work was creating automated QA tools for internal support and management staff.  Also, shortly after I started I took over the additional role of "InstallShield Builder".

SPECIFIC TASKS: Worked with staff to automate GUI testing of the PC product using WinTask rec/play tool and other 3rd party and open source tools. Worked with VM (VirtualMachine) technologies and trained staff on utilitizing VMs for support and testing processes. Level 2 support for Windows PC, Pocket PC and Palm related software issue for Delphi/PC based PCDart.

MAJOR ACCOMPLISHMENTS: Created PDF comparison scripts written in Powershell which used SED and 3rd party tools to automate various testing processes. Created scripts to manage the entire CD build process including source management, InstallShield builds, automated smoke tests, and managing the CD image releases. Developed many reusable scripts which translated various file formats for automated comparison.  Used VEdit and other 3rd party tools and formats such as ASCII/EBCDIC and packed decimal.

OTHER TECHNOLOGIES: Powershell CPT extensions, Wintask, MS VPC, VMWare, VirtualBox, SQL, Toad, Oracle, VM features including "Boot from VM", record/playback, and snapshotting.
Developer - QA Analyst - Automation Engineer  (CONTRACT POSITION)
Amdocs
July 2004 – September 2005
Charlotte, NC
SUMMARY: I worked on two projects for the customer support and billing application. The first was centered on developing test tools and running manual tests. The second half used this knowledge to automate the processes.

This CRM application used by DirecTV managed all the information sent to and from satellite/set top boxes. This encompassed orders for TV shows, network scheduling information, and billing.

APPLICATION (1): Various “batch” processes would load information into the CRM. Examples include information about a TV show such as schedules, costs, and discounts, or customer billing and credit information.

TEAM AND PROJECT (1): There were 8 contractors initially hired to help develop the application. My efforts were centered on validating these “batch” processes.

SPECIFIC TASKS (1): Analyze and document the various enterprise “batch” processes working from application requirements and design documents. I also reviewed the source code and met with developers and managers to sign-off on the quality.

MAJOR ACCOMPLISHMENTS (1): Wrote XML/ASP based benchmark comparison test tool using PL/SQL, Java and KSH to run and validate the batch processes.

APPLICATION (2): Design automated test process for end-to-end integration testing. Eventually over 20 contractors were now working in a “war room” to finish testing for the initial release. I was running the “batch” tests, but also helping other staff with manual testing processes.

TEAM AND PROJECT (2): After the “war room”, 3 contractors and I automated the complete end-to-end integration testing.

SPECIFIC TASKS (2): The manual testing scenarios involved data entry / billing. To automate this manual work, I developed a data-drive test framework that used wrappers and stubs to automate the process.

MAJOR ACCOMPLISHMENTS (2): Created KSH/Perl scripts for QA data-driven system to integrate XML/SOAP based J2EE unit test tool and batch processes.

OTHER TECHNOLOGIES: Quality Center, Winrunner, Cygwin, JDBC, JSP
More
Education
NCSU
Computer Science Graduate Classes
NCSU
BSEE, BSCS
Electrical Engineering and Computer Science
More
Full Biography

My career is focused on Software Development Quality Assurance (SDQA). Projects have always involved aspects of the software testing life cycle, automation and defect management. I have a strong practical and applied knowledge of structured software testing methodologies and practices. I invariable take initiatives in training junior development staff, leading QA initiatives, test effort estimation and prioritization, but always with my main role in the creation, development and execution of automated testing tools and test scripts. In R&D, QA and Support positions I have worked with project managers, solutions architects, and systems and business analysts. My career is centered on these Application Development Lifecycle Management (ADLM) areas:

- Computer Programming: Creating frameworks and automating test cases/suites using various scripting and compiled languages for large and small applications. White box testing for code/path coverage and validating all required functionality and possible failure causes.(SQL, Java 2, Java 2 Non-GUI, Programming, OO, and RDBMS Concepts BrainBench Certifications)
- Software Testing: System & Integration Testing; Functional and non-functional test data, harness/wrapper scripts, domain and range data validation, manual and automated test scripts.(Software Testing, Software Quality Assurance BrainBench Certifications)
- Requirements Management: Review application and project documentation and asks follow-up questions as needed in order to gain a full understanding of requirements trace-ability and priorities.(Computer Requirements Analysis, Business Writing, Technical Writing, Business Communications, Listening Skills BrainBench Certifications)
- Software Architecture: The overall technical architecture of applications: Bug tracking, CI tools, refactoring, record/playback, agile.(Client/Server, Internet and Networking Concepts, IT Security, Server Administration, Software Business Analysis BrainBench Certifications)

More
Languages
No Languages shown

Level Progress

Current: Level 16
Bryan needs 65,103 points to level up.
LVL 17
  • Overall
    16
  • Powershell
    5
  • Programming
    5
  • Scripting Languages
    5
  • Web Servers
    4
  • Java
    4
  • Perl
    4
  • Query Syntax
    3
  • Shell Scripting
    3
  • Microsoft Legacy OS
    3
  • Software-Other
    3
  • Unix OS
    3
  • Quality Assurance
    3
  • Web Development
    3
  • VMware
    3
  • .NET Programming
    2
  • Windows 7
    2
  • Web Applications
    2
  • Windows Server 2008
    2
  • PHP
    2
  • JavaScript
    2
  • VB Script
    2
  • Windows Server 2003
    2
  • ASP.NET
    2
  • HTML
    2
  • Microsoft Server Apps
    2
  • Outlook
    2
  • Active Directory
    2
  • C#
    2
  • Exchange
    2
  • Virtualization
    2
  • Application Servers
    2
  • Apache Web Server
    2
  • Microsoft SQL Server
    2
  • JSP
    2
  • Java App Servers
    2
  • TCP/IP
    2
  • Microsoft Access
    2
  • Windows Batch
    1
  • Web Services
    1
  • Microsoft SQL Server 2008
    1
  • C
    1
  • File Sharing Software
    1
  • Internet Protocols
    1
  • Microsoft SQL Server 2005
    1
  • Web Languages and Standards
    1
  • Oracle Database
    1
  • Networking
    1
  • MySQL Server
    1
  • Programming Languages-Other
    1
  • Java EE
    1
  • Linux
    1
  • Regular Expressions
    1
  • Windows XP
    1
  • Microsoft Applications
    1
  • Project Management
    1
  • Web Browsers
    1
  • Microsoft Office
    1
  • Networking Protocols
    1
  • Editors IDEs
    1
  • Visual Basic Classic
    1
  • Microsoft IIS Web Server
    1
  • Windows Networking
    1
  • Multimedia Programming
    1
  • Databases
    1
  • Microsoft Virtual Server
    1
  • DNS
    1
  • Microsoft DOS
    1
  • Microsoft Excel
    1
  • System Programming
    1
  • Visual Basic.NET
    1
  • Adobe Acrobat
    1
  • Windows Vista
    1
  • Installation
    1
  • C++
    1
  • Hardware
    1
  • Linux OS Dev
    1
  • Network Operations
    1
  • Security
    1
  • Web Frameworks
    1
  • Microsoft Development
    1
  • Network Management
    1
  • Adobe Creative Suite CS
    1
  • IT Administration
    1
  • Linux Distributions
    1
  • Server Hardware
    1
  • DB Dev Tools
    1
  • Server Software
    1
  • HTTP Protocol
    1
  • Network Architecture
    1
  • ASP
    1
  • Adobe Flash
    1
  • CSS
    1
  • Cisco
    1
  • Content Management
    1
  • DB Reporting Tools
    1
  • DHCP
    1
  • Dell
    1
  • E-Commerce
    1
  • Email Clients
    1
  • Encryption
    1
  • GIS/GPS Programming
    1
  • Microsoft Server OS
    1
  • Office / Productivity
    1
  • PC
    1
  • Peripherals
    1
  • PostgreSQL
    1
  • Productivity Apps
    1
  • Project Management Software
    1
  • System Utilities
    1
  • Version Control
    1
  • Web Development Software
    1
  • Web-Based CMS
    1
  • Windows 2000
    1
  • Windows OS
    1

Profile Validation

Email Verified
Expert Level Achieved
PayPal Connected