Software QA Automation Engineer

Santa Clara, California†††††††† ††††††



Software test automation developer experienced with Java, Python, SQL, JavaScript, Perl, C, SQL, PHP, and shell tools. Authored many sturdy, robust, and thorough automated test suites at Apple, Adobe and Sun Microsystems. Enthusiastic about databases, Cloud, emerging languages/tools, and contributing to Agile and Scrum teams. Adaptable, outgoing team leader with innovative approach to solving complex problems.


    Java with RESTAssured, Selenium, Git, Maven, JUnit, JSON, XML

    Favorite OSís include RedHat, CentOS, Fedora, Solaris, Ubuntu, Xubuntu, Mint

    Certified Oracle 11g DBA; MySql, Oracle Grid/RAC, PL/SQL

    Some experience with Docker, Jenkins, OpenShift, AWS, Cassandra, CouchDB

    Passionate communicator and writer





Google Apps Team Co-Lead: ProMatch, Sunnyvale, CA ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 2017-18

    Trained staff to use of Google G Suite, Google Drive and Team Drive.

    Implemented and documented policy and standards across groups.

    Developed Google Apps Script (GAS) scripts.


Software Developer: Schorr Media, Santa Clara, CA† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 2007-17

    Developed Selenium scripts with Java, WebDriver, Maven, Git, Eclipse, JNA, and JUnit.

    Developed API test scripts with REST Assured and JUnit.

    Designed/coded a Python program that converts data formats, and another that sorts and moves files.

    Installed and ran Jenkins, CouchDB, Redis, Scala, Docker, OpenShift, NodeJS, TestNG.

    Installed, configured, and patched CentOS, Fedora and Ubuntu-based servers.

    Created several YouTube videos showcasing the use of Selenium.

    Designed website with Paypal, ProStores, Intuit Merchant Services, Shopzilla, and Ebay.

    Developed a Java program that reformats and corrects iCal data for a Google Calendar.

    Established websites and domains with WordPress, Blogger, PHP, HTML and other tools.

    Managed computers, software, and business matters for law firm.

Consultant: Astrolome, Tel Aviv (remote) ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 2012

    QA for website, portals, and iOS software. Assisted with client consulting.


Automation Analyst: California State University, Chancellorís Office, Long Beach, CA† †† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 2006

    Designed and developed scripts in Perl and Korn Shell used to maintain Unix and Windows systems.

    Automated server/database tasks with eTrust, Cygwin and Solaris.


Software Engineer: Sun Microsystems, Java Group, Santa Clara, CA† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1997-05

    Regression test case development with Java, JTreg, JCov and JavaTest; trained others to do the same.

    Modified Java JDK build scripts to add code coverage tool hooks into the finished binary.

    Created/maintained Oracle databases 8i-9i on Solaris.

    Wrote Perl scripts that query Oracle/Sybase databases and build web pages/emails.

    Administered Tomcat, Apache, and Sun servers.

    Contributed to numerous test plans and other software life cycle documents.

    Developed PL/SQL stored procedures with triggers, cursors and materialized views.

    Developed and produced metrics, graphics and coding with SAS and Brio as Lead Metrics Engineer and tools developer for the Java Group. Contributed to Sun's bug tracking tool on its software design team.

    Led the QA team for Swing and other Java components. 


Software Engineer: Apple Computer, Cupertino, CA† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1994-97

    Developed extensive performance testing suites in the Advanced Technology Group using Virtual User to measure CPU performance on 200+ Macintosh applications.

    Developed two trace analyzer programs in C.†

    Led the performance effort in the quality group; established and documented performance testing strategy.†


Test Automation Engineer, Adobe Systems, Mountain View, CA †††††††††††††††††††††††††††††††††††††††† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1994

    Blackbox testing for Adobe Dimensions (3D Postscript), with boundary testing and performance.

    Wrote bug reports and enhancement requests.

    Created QA Partner test automation scripts.†


Software Engineer: Apple Computer, Cupertino, CA† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1992-93

    Developed Virtual User automation scripts for Apple's hardware division.

    Improved product usability as Test Lead for CD-300 and Quadra 660av. Maintained test network and lab. Projects: Mac IIvx, Quadras, Performas, At Ease, Mac TV, Mac Color Classic, LC III, System 7.1, Speech Recognition.

Lab Researcher and Lab Assistant:† MacUser Magazine (Ziff Davis), Foster City, CA ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1989-90

    Coordinated/advised magazine lab reviews. Created databases in FoxBASE/FileMaker.

    Produced reports for editors, leads, management. Designed metrics charts for review and publication.


QA Tester: Berkeley Imaging Technologies, Emeryville, CA †††††††††††††††††††††††††††††††††††††††††††††††† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† 1988

    Tested printer drivers for a Windows 3.0 Graphics Board, Laser Printer and Software for a Lee Felsenstein, (designer of the Osborne computer) invention startup.


Volunteer Activities

    Technical Team Member: SCALE 14x 2016: Helped set up WiFi network at the Pasadena Convention Center

    Previously Mailing and Membership Coordinator for Bay Area SIGGRAPH

    Stack Overflow answered questions:



    University of California, Irvine (UCI): Bachelor of Arts in Comparative Culture

    One year of Transpersonal Psychology Masterís program at the California Institute of Integral Studies, SF

    Technical Training: Apple University; Sun University; Oracle University; Foothill College; California State
University, Long Beach; UC Santa Cruz Extension; Oracle DBA University

    Paralegal Studies: UC Irvine Extension.


Awards / Certifications

† Certified Oracle DBA - Database 11g Associate (OCA), 2013

† Thanks for technical help in the Java Book: Platform Performance: Strategies and Tactics

† Various Sun and Apple awards. See

† Certified E-Commerce Consultant, CEC, 2007


Code and Writing Samples - Published Articles / Blog

Using the Java Plug-in Converter

Make Your Browser Swing!

    Authored internal Apple Confidential paper Automating Performance Testing for the ATG Group.


GitHub Code Examples

† Over 12 GitHub project examples of coding skills at


YouTube Demo of Java and Selenium Code

    Log4j2 with Selenium:

    Dismiss Windows PopUp with JNA:

    Selenium Automation with Java: