Steven Preston-th Ave Sth
Kent WA 98032
-
-
Software Test Engineer / Tools Developer
OBJECTIVE:Provide consulting expertise to the company, while maintaining and learning current technology standards and become a subject matter expert in the environment within 30 days or less.
Required Experience / Technical Skills
Requirement
Total Years
API Testing (postman payload packages)
2yrs
Experience with CI/CD systems (Jenkins )
4Yrs
Microsoft Test Manager
1yr
Strong hands on experience / tracking defects (over 5000 bugs) with Microsoft Team Foundation Server.
5yrs
Wireless Device Embedded Application Testing - / Android / Kindle / POS systems
5+yrs
Hands on experience Linux Ubuntu / Centos / Oracle Virtual Box
5+yrs
Strong hands on experience in Black Box / White Box / Regression / Manual and Full Stack Deployment Testing
15+yrs
Web E-commerce end-to-end UI to backend processing verification.
10+yrs
Docker Installation and testing in Linux / Centos environments
3yrs
Data Warehouse / ETL - Coinstar / IBM / - migrating data from embedded app - Access to SQL.
3yrs
Windows navigation and testing experience from NT4.0 – to Windows 10
10yrs
Strong experience in working with relational databases and backend testing using complex SQL queries
7yrs
Device Encryption / Key Injection / Wireless update testing (JAVA)
5yrs
Device Driver Testing Graphics / Audio / UART / USB 2.0 – 3.1/ Tablet Transmitters - OTA / Pointers
2yrs
Confluence / Git Hub /
5yrs
Ability to work independently as well as in a team, work closely with business, testing and development teams
10+yrs
Excellent problem solving, troubleshooting, communication, and interpersonal skills
10+yrs
Exceptional time management skills and proven ability to meet deadlines
10+yrs
Expert Level in developing performance test plans, creating, and maintaining test scenarios
10+yrs
Expert Level Software Development Life Cycle processes and development methodologies
10+yrs
Detailed Performance Timeline
Experience Summary
Specialized Skills
15+ yrs device driver debugging, testing and root-cause analysis (video / audio / pointing devices / wireless updates (tablets / cell phones/kindles).
Over 15 years of automation experience (customized) Hardware and Software.
Over 15 years QA experience (Hardware and Software)
Over 15 years bug tracking – including Microsoft TFS Visual Source Safe, Lotus Notes
Leadership Role Summary
Technical Sargent in US Army (computerized telecommunications)
Sole proprietor Technical Training School specializing in the MCSE course. Training 40 student classes on basic and advanced PC theory and MCSE curriculum.
Coinstar INC Placed in charge of QA team for 45 days until a new director could be hired.
IBM supervised one-person team for QA in testing customized software suites.
Detailed Additional Skills
Over 10 years Windows Device Driver Testing
Over 10 years Hardware Server Testing
Over 10 years Internet and Desktop UI / UAT Testing
Over 10 years UI Development
Over 7 years SQL experience
Over 7 years Firmware Testing
Over 7 years Embedded Application Testing
Programming Languages
7+ years SQL / MY SQL
10+ years Html
10+ years DHTML / CSS
10+ years VBScript
5+ years Macro Scheduler
C++ - 2 yrs (CD Burning applications)
Unique Abilities:
Discovering critical bugs that would not have been discovered using standard testing methods.
Designing Customized Flash Based UIs – that function without the need of a browser
Rapidly Learning an application to instructor level
Developing a system of performance metrics for any end-to-end process.
Develop Automated Test Suite of stand-alone tools
Ability to convey complex information in simple terms.
Relevant Work Experience
OCT 28 2015 to Mar 2020
TableSafe Inc
Duties included:
Testing successful wireless migration of encrypted transaction from embedded app Linux Credit Card processing tablet to Amazon Web Servers.
Then migrated into MySql Database
Simultaneously migrated from MySql database to a php web app, that allows data to migrate financial data back and forth from the UI to the database.
A control dashboard that allowed for financial configuration options.
Data is migrated back to the Linux payment tablet on demand based on the user request for:
Total transaction cost amount
Split transaction amount.
Method of payment
Tips provided by each user.
Voided data based on:
User cancellation.
Reconciliation and then remigration of processed financial data (refund)
Reconciliation and then remigration of partial data (partial refund of a split transaction)
QA Testing for
Encrypted key-injection via JTAG device
Bug Tracking (Team Foundation Server)
UBUNTU / Centos device driver, debugging, testing root-cause analysis
August 31st 2013 OCT 28 2015
INCRON TECHNOLOGY GROUP
Research and development on patented product
Quality Assurance of Database retrieval and Data-mining products using:
C++ / VBScript Scripting and compiling / Flash UI Development
Responsibilities include:
Writing detailed test cases as well as comprehensive bug reports tracking anomalies using Agile and Scrum testing methods within the SDLC of the product
End-to-End testing verifying data retrieved user matched data input
Developing executable files with embedded SQL Queries
Development of Flash Based (Browser Free) User Interfaces
Microsoft Corporation
July 1 – August 31st 2013
Software Tester ST3 / Performance Architect
Test Case verification – for test procedures added to the analysis matrix
Windows Feature Testing Windows Blue (Windows 8.1)
EUBC Testing – European Union Browser Choice Testing
Windows 8 Device Driver regression testing and root-cause analysis.
Amazon 5/28/2013 – 6/4/2013
Performance Architect
Test Case verification – for test procedures added to the analysis matrix for mobile devices (kindle)
Scrum Testing
UAT Testing
Bug reporting
Database Update Testing
Kindle / Device Driver debugging Testing
Kindle / Android Firmware Embedded App Testing
Independent Consultant – The Parchment Search Project
A customized Suite of Document and Backup tools.
This product of my own design, allows anyone to create customized software based on their specific preferences in ninety-seconds or less, with little or no PC knowledge.
Completing the software involved over 200 beta releases and included:
Developing a Desktop UI in flash format
Developing stand-alone executables in C++, Delphi, and Macro Scheduler Script Compiler
Developing a customized flash-based encryption that masked user input to the UI
Developing the firmware interface code that allowed the software to create an electronic DNA package from any USB thumb drive.
Developing the embedded timing sub-routines in the Flash UI that interfaced with stand alone executables
Developing the FTP code that interfaced with a dedicated svr (running Windows svr 2003)
Setting up IIS on remote severs and verifying UI desktop server interactivity.
I also designed an extensive website for processing and searching through text files using the following:
DHTML / HTML – With embedded interchangeable Java Script and Flash UI options
ASP – backend processing of text files and logging
FTP – That interfaced with JavaScript via graphic links (based on object visibility)
The coding incorporates several languages including:
C++ / Compiled VBSCript / Flash / Swish / Delphi / Compiled Macros / Encrypted FTP and JavaScript.
Extensive coding was done integrating Java Script with Flash from Mar 16/2001 – Mar 22 / 2012
Some testing and experimentation with SQL Server 2000/2003 and MySql with MS Access databases
Extensive testing was completed on Dedicated Svrs / Remote long-distance compiling / Encrypted Memory Management / and basic and advanced UI functionality.
The QA Process to complete the project included:
Functional Testing – End to end – verifying the data went from the Desktop Flash UI all the way to the dedicated Server.
Stress Testing – running multiple menu options and illegal user scenarios to verify navigation and error handling
Halo Testing – I had to test specific areas of the app that had reoccurring anomalies (such as navigation).
Regression Testing – making sure specific modules affected by the update/fixing of other bug fixes.
Security Testing – I wrote customized encryption – test to verify user input was secure from any outside intrusion attempts.
Localization Install Testing – ensuring the setup process switch to the correct language. Does the uninstall work correctly – is any unintended data / folders left after uninstall.
Compatibility Testing – I verified the app does interfere or crash while other apps are running (API / dll conflicts).
Automated Testing – The software was so customized that no third-party test tool was able to successfully test it, guided the team and personally created automated test tools and test scripts that worked in this unique environment. Created diagnostic mode for automated testing, especially testing communication with server.
I Used 3 tools for version control: Swish, Macro Scheduler, and Instant EXE
Informal User Acceptance Testing
The Suite also uses several unknown languages and coding methods that are trade secret.
May 2007 – Nov 2007
Maxi Mims Academy
Work for this non-profit organization as an assistant to the instructor, working with troubled teens that did not complete their High School education. I was responsible for maintaining the Local Area Network within the school and PC repair.
I Performed Root Cause Analysis as part of Network QA to determine points of failure and devise solutions.
May 2006 – May 2007
Independent Consultant
Developing an application designed to backup files locally, or download, and upload data from the Internet without the necessity of a browser. The application components consists of:
A Flash UI with multi-level security
Customized Flash based Encryption
Customized Non-Flash based Encryption
FTP send and receive capability
Customized internal Email
Automated Testing – created automated test tools and test scripts
Created all test plans, policies, cases and scripts
Automated logging and documentation of software defects
Three tools were used for version control based on different development environments (Swish, Macro Scheduler, InstantEXE)
Feb 1999– May 2006
Senior Test Engineer Coinstar© Inc Bellevue, WA
Over 7 years testing web-based coin-counting application and over 7 years testing SQL backend communication processes for nationwide Windows NT 4.0 network, training analyzing, and determining the cause of application bugs for developers with test team members. Analyzing Microsoft Access database tables for anomalies that result in SQL conversion and reporting errors. I had to test up to 21 complex SQL processes simultaneously.
Monthly primary automation task include writing technical function summaries and test plans in IEEE format.
Responsibilities also include successfully integrating applications into the Microsoft Windows NT 4.0 environment by testing and comparing C++/C#/Java application at the component, APIs, and individual file level with similar default NT 4.0 functions, to determine which items conflict, and which specific items to omit based on efficiency of function.
Additional device driver testing and root-cause analysis of hardware and software problems prior to initiating nationwide component of driver upgrades.
Automated Testing – Created automated test tools and test scripts that worked in this unique environment
Load, Stress and Performance Testing – Using proprietary internal tools to determine fail points and levels for firmware, software and hardware, then report detailed analysis back to development team for debugging
I wrote both test plans and test cases, then created the scripts based on them, received a salary bonus for the quality of test plans delivered personally by the Vice President and my direct supervisors
Visual Source Safe (VSS) for source control, and customized proprietary tools for test management and defect tracking
I worked as a senior member of the test team where each member was responsible for 2-3 processes and I was responsible for up to 21 simultaneously
July 1996 - Feb 1999
Project Test Lead IBM Test Center for Microsoft Technologies, Kirkland WA
Provided device driver testing root-cause analysis for Server and Clusters for admission to Windows Hardware Qualification labs (WHQL).
Providing PC hardware test expertise to test team technicians as IBM contractors. Designing, implementing and enhancing hardware and software test plans for new PC technology using (I.E.E.E.) format in formal SDLC.
Training staff on hardware diagnostic programs. Providing test teams within depth training on hardware troubleshooting techniques.
Trained staff on advanced test techniques necessary for detecting, tracking and reporting software anomalies.
Managed and allocated test time and equipment resources to team members within each project. Providing complete hardware and software consulting reports to project managers and department heads on necessary hardware, diagnostic and multimedia software necessary to maintain current technology test standards. Implementing hardware compatibility certification procedures for hardware going through Microsoft certification admission.
Overall responsibility is to insure daily automation task and project test suspense dates are met for IBM server certification.
Automated Testing – Used proprietary internally developed IBM testing tools
Load, Stress and Performance Testing – Using proprietary internal tools to determine fail points and levels for firmware, software and hardware, then report detailed analysis back to development team for debugging
Used proprietary test tools (Secretary) to install firmware, flash bios, install software, etc and test every step, with Proprietary tools for test management, version control and defect tracking
I was responsible for developing all test plans and cases and received awards for the quality of the test plans
Previous Experience
INCRON TECHNOLOGY GROUP, Tacoma, WA
Overall Responsibility for drafting work schedules for employees and technical staff.
Training new employees on the construction and design of personal Computers and computer cases. Training students on basic and advanced PC theory. Teaching the Networking Essentials Component of the MSCE course. Training staff on how to teach basic and advanced software trouble shooting, including mastering metrics and delivering a Metrics Analysis Reporting document (M.A.R.S.) by extracting meta-data and mastering meta-data management.
Managed tight schedules to take students through certification in 90 days.
Additional responsibilities have also included:
Mentoring and training team members on Computerized Telecommunication / Techniques and procedures. Mastering Government Encryption / Decryption Coding, Erecting of Ultra High Frequency Antennas, maintenance of telecommunication and on site computer systems. Providing complete consulting reports for equipment upgrades needed to complete, project orientated jobs, monthly suspense dates and specific daily automation task.
EDUCATION:
Windows NT 4.0 Development for the Power PC Project (IBM TEST TEAM).
Certified Advanced Digital Cellular Network Topology Theory and Operation GTE Corporation.
Certified advanced microcomputer Technology University of Maryland (European Campus).
Certified advanced microcomputer Technology University of Maryland (European Campus).
Certified Computerized Telecommunication systems operations and repair FT Gordon GA.
Certified / Licensed Un-interruptible Power Supplies and Generator Systems FT Gordon GA.
Certified In wave propagation and frequency analysis FT Gordon GA.
References
Company
IBM – at time of employment – currently Tmobile HQs
Address
12920 SE 38th St,
City, State, ZIP
Bellevue WA 98006
Contact
Ron Humphrey
Phone-
Company
Coinstar
Address-th Avenue SE
City, State, ZIP
Bellevue, WA 98004
Contact
Greg Winters
Phone-