Post Job Free
Sign in

Software Development Engineer in Test

Location:
Seattle, WA
Posted:
August 26, 2019

Contact this candidate

Resume:

John M. Bradley

**** ** ****** ******, *******, Washington 98106

Cell: 206-***-**** email: quizic@ gmail . com

OBJECTIVE

To apply my software quality assurance and software development skills on behalf of a software team in an ap- plication, system-level driver or website development environment. KEY SKILLS & ACCOMPLISHMENTS

Programming Languages Perl; Python; C; FORTRAN; intermediate SQL; and shell scripting using bash and sh. Python tests were implemented using the PyTest framework (a readily available module).

Degree Bachelor of Science in Statistics/Computer Science from the University of Cali- fornia at Riverside.

Products Shipped Zillow, Inc.: Latest version of the School module (matches homes to local schools), and the initial version of the Canada project (allowing home sales in Canada).

Datalight, Inc.: All versions of Reliance Nitro from 1.0 to the latest as of Octo- ber 2017. All versions of Reliance Edge from 1.0 the latest as of October 2017. All versions of FlashFX Tera from 1.0 the latest as of October 2017. Amazon: Gurupa infra-structure switchover. Prime membership system for of- fering preferred customer status and shipping options to Prime members. Sev- eral store and feature launches.

Symantec: Host Intrusion Detection System, Version 4.1. Sun Microsystems: Technology Compatibility Kits for PJava, JavaCard, Con- nected Limited Device Configuration (CLDC), Connected Device Configuration

(CDC), Personal Basis Profile, and Personal Profile. Apple Computer: MacOS 7.0, 7.1, 7.5, and PC Exchange. Internal tools for file system stress testing and system call profiling.

Software Development Datalight, Inc.: Designed and developed API level tests for the FlashFX Tera and Reliance families of products. Designed and developed the stochastic test frameworks and test cases for the Reliance family of products. All of these were written in bash, C, and Perl.

Amazon: Developed the Perl-based RoboTester framework for scripted browser simulation and used this tool-set to implement the base test suite for the US website.

Diba, Inc: Developed the test harness and test suite for the OS kernel layer and the graphics libraries, all in the C language. Apple Computer: Developed internal test tools for file system stress testing, system call timing, and system call pattern detection. Software Quality Process Zillow: Designed and implemented tests for various projects which use Pogo, the internal, web-based database system. This includes tests for data quality and database performance.

Oculus: Designed and implemented a performance monitoring and plotting tool. The goal was to access performance logs kept in the test results database and plot the system performance over arbitrary periods of time. Datalight, Inc: Wrote the Test Plans and Test Procedures for the above-listed products.

Sun Microsystems: Wrote the Test Plans and Test Procedures for the above listed products, and the template Test Plan and Test Procedure documents for use across the Java 2 Micro Edition group.

Apple Computer: Reviewed design and code for several projects, including MacOS 7.0 and 7.1, PC Exchange, and QuickTime for Windows. Wrote the Test Plans and Test Procedures for various aspects of the above-listed products. PROFESSIONAL EXPERIENCE

Contracts: January 2018 to June 2019

Zillow.com Software Development Engineer in Test June 2018 to June 2019 Wrote the test procedure and test cases for “Schools” (a performance and feature enhanced version of the school/home logic) and “Canada” (which supports home purchase in Canada) Both projects used Python as the test implementation language. Also executed these test cases, filed bugs as needed and monitored the prob- lem reports to completion.

Oculus Software Development Engineer in Test January 2018 to March 2018 Wrote Python applications to performance analysis and log parsing applications for the Unity game engine. This application read all logs in the specified directory and its sub-directories, and created plot files of game performance over time.

Direct Hire:

Datalight, Inc. Senior SDET September 2007 to October 2017 Wrote test plans and test procedures for the FlashFX and the Reliance families of products. Designed and im- plemented the test frameworks for general API level testing and for stochastic testing, both in the C language. Designed and implemented the framework for hardware power-fail testing for FlashFX and the Reliance Nitro products using Perl. The tests for both products were written in C for execution on the X86, Power and ARM ar- chitectures using prototyping systems for each. Flash memory was used in most cases, with emulation done only if the available SBCs did not implement a chip/controller matching customer requirements. For the Reliance Edge product, we used Jenkins to perform the product kit build and initial tests, promoting the Kit to Gut Hub if the kit was built successfully. Later, Python was used to run the Reliance Edge kit build and test suite to better integrate the build process with Datalight’s existing system. Amazon.com SDET September 2003 to July 2007

Wrote test plans and test procedures for projects in the system front and back ends, page infrastructure, and page features for manual and automated execution. Implemented a test framework for web automated testing in Perl. Designed and implemented test cases in Perl, Java, and Frank3 (an internal Amazon tool) for multiple internal store and infrastructure projects. Tracked problem reports from creation to close, using the Remedy problem-tracking system.

Symantec, Redwood City February 2003 through May 2003 Designed and implemented test cases in Perl and bash for the File Watch, Process Watch, and Log Watch mod- ules of the Host Intrusion Detection System. Tracked problem reports from creation to close, using Symantec's Siebel-based problem reporting system.

Sun Microsystems, Santa Clara August 1997 to November 2002 Performed SQA tasks for the J2ME line of Technology Compatibility Kit products. Tasks included writing the Test Plan and Test Procedure documents, planning the SQA effort, writing shell scripts for test automation, execut- ing tests, writing and tracking the resulting problem reports, and issuing the final SQA statements for most of the J2ME TCK product line.

Diba, Inc., Menlo Park April 1996 to August 1997

Performed SQA tasks for the kernel-level system functions, graphics libraries, and higher level system func- tions. This included organizing code reviews, designing and implementing a test harness in the C language, and implementing several suites of test cases for the various system functions, such as thread synchroniza- tion, memory management, and the internal low- and high-level graphic libraries. Apple Computer, Cupertino June 1990 to April 1996

Performed SQA tasks for various projects, including Mac OS versions 7.0 through 8.0, PC Exchange, QuickTime for Windows, and special projects for implementing a suite of system-performance tools and performance measurement.

For System 7.0 and 7.1, designed, implemented, and executed a stochastic test tool for the MacOS file system.



Contact this candidate