Name: David Shih
Email: addyaj@r.postjobfree.com
Phone number: 408-***-****
Experience: 27 years
Education: B. A. from Shih Chien University
Work Status: U.S. Citizen
Most Recent Employer: Forcepoint LLC
Most Recent Title: Senior Principal QA Engineer
Objective
Desire an Automation Lead/Manager position that can utilize knowledge in development processes, methodologies, and test planning, as well as expertise on network protocols, operating systems, test tools, and programming languages.
COMPUTER SKILLS
Languages: Perl, Python, Apple Scripts, AutoIT, Shell Script, Java, SQL, HTML/JavaScript
Operating Systems: Windows (10/8.1/7/2019/2016), Mac OS X (10.15/10.14/10.13), Linux (CentOS, Ubuntu), Source Control: GitHub, Perforce, Subversion, WinCVS, StarTeam
Bug Tracking Systems: Jira, qTest, TestLink, DevTrack, PVCS Tracker
Test Tools: Robot Framework, Selenium, Jenkins, Testware, VMWare ESXi Server and Workstation, VMWare Fusion, Docker, Citrix XenApp/Desktop, WireShark, WinDbg, TestComplete, Mercury WinRunner, Jsystem
Database Systems: Microsoft SQL Server, Postgres
PROFESSIONAL EXPERIENCE
January 2016 – June 2020
Senior Principal QA Engineer
Forcepoint LLC. – Santa Clara, CA (Former is Websense)
Released Forcepoint DLP/PCEP/DCEP endpoint products 8.4/8.5/8.6/8.7
Released Forcepoint F1E endpoint product
Leaded Endpoint CI/CD project
Researched open source KVM with Docker CI solution
Implement KVM with Docker (both Windows and Mac) for endpoint CI/CD project
Maintained build and Jenkins system for all endpoint projects
Planed and managed Forcepoint DSE endpoint integrated with Raytheon Cyber product project
Planed and managed Continuous Integration and Automation Test framework project
Planed and managed Next Generation Unified Endpoint project
Trained new hired QA members to get familiar with product and automation
Maintained and managed test machines and servers in QA Lab
Maintained home make automation testware written by Perl
Build and setup Robot Framework with selenium test environment for web testing
Implement Python class for Robot keywords or tools
December 2008 – January 2016
Principal QA Engineer
Websense Inc. – Los Gatos, CA (Acquired by Raytheon)
Released Websense DLP/PCEP/DCEP endpoint products 7.1/7.5/7.6/7.7/7.8/8.0/8.1/8.2/8.25/8.3
Leaded Data and Web Security Endpoint QA team
Designed automation process by VMWare environments
Planed and managed QA Data Security Suite Endpoint Windows and Mac projects
Planed and managed QA Web Security Suite Endpoint Windows and Mac projects
Planed and managed QA Unified Endpoint Windows and Mac projects
Planed and managed QA Mobile Solution VPN Linux project
Maintained and managed test machines and servers in QA Lab
Built and managed Subversion source control for QA team
Created Windows-based VMWare Images for quickly replicate and restore multi-platform testing environments.
Worked and Communicated with Data and Web Security Suite server teams offshore
Mentored and trained other QA members to get them familiar with Perl automation framework
Codes review for all automation Perl or testing modules for each QA
Developed and automate BAT from build come out to send test result to whole team
Designed and developed some custom-made testing tools to facilitate QA members design automation test cases.
May 2007 – November 2008
QA Manager
Creekdale – Los Gatos, CA (Contract with Websense)
Released Websense DLP endpoint product version 7.0
Build up company QA Team from scratch
Build up and design QA Lab from scratch
Created test plan and schedule to manage QA process
Designed and implemented automation test framework and written by Perl
Evaluated GUI tool and trained team member using TestComplete
Developed and automated BAT from build come out to send test result to whole team
Created Windows-based VMWare Images for quickly replicate and restore multi-platform testing environments.
Maintained and managed test machines in QA Lab
Created and build automation package for each release
Tracked and submitted project defects into DevTrack
Worked and communicated with Data Security Suite server team offshore
Designed and developed some custom-made testing tools to facilitate QA members design automation test cases.
Mentored and trained other QA members to get them familiar with automation framework.
May 2006 – April 2007
Senior SQA Engineer
Symantec - Fremont, CA
Release Symantec Endpoint protection product version 11.0
Designed and implemented automated functionality testing cases in Perl modules for Symantec Antivirus and Endpoint Protection software version 11.0
Designed and developed Automated GUI test cases using Mercury Interactive WinRunner.
Wrote Automated Installation cases in AutoIT3 scripts.
Integrated Symantec multi-geographical test automation frameworks that were developed using different programming languages, Perl and JAVA.
Code-reviewed all test cases for every single software module.
Developed and executed my written program to generate Build Acceptance Test reports to QA members.
Created Windows-based VMWare Images for quickly replicate and restore multi-platform testing environments.
Conducted and verified all functionality test cases under the VMWare ESXi Server environment
Executed security test cases and filed software defects to E-Track.
Designed and developed some custom-made testing tools to facilitate test automation.
Mentored and trained other QA engineers to get them familiar with automation framework.
April 2000 – May 2006
Senior Automation Engineer
Trend Micro Inc. - Cupertino, CA
Designed and automated functionality and regression test cases for IMSS(Interscan Message Security Suite) product releases 5.0, 5.1, 5.15, 5.5, 5,7 and 6.0
Designed and automated functionality and regression test cases for IWSS(Interscan Web Security Suite) product releases 2.5
Designed and automated functionality and regression test cases for TMCM(TrendMicro Control Management) product releases 2.1, 2.5 and 3.0
Worked remotely with Taiwan’s development team to complete product quality assurance and release products.
Designed TAF (TrendMicro Automation Framework) which supports multiple platforms and implemented PERL modules for functionality testing of anti-virus software products.
Designed UI automation testing which uses Rational Robot with SAFS framework.
Designed and developed Automated UI test suites using IBM Rational Robot and RobotJ.
Expanded the code coverage and shortening the test cycle for new releases.
Executed automated test cases and filed software defects to PVCS Tracker.
Designed and implemented Software Test Plans, Test Design Specifications, and test cases.
Worked with customers to develop acceptance tests and improved quality assurance.
Transferred automation framework knowledge to China development team.
Mentored other QA engineers to acquire job-needed technical skills and knowledge.
April 1997 - March 2000
Senior MIS Engineer
Philips Taiwan Ltd. - Taipei, Taiwan
Designed, implemented and maintained the company’s main customer-facing website.
Maintained and implemented company’s intranet infrastructure
Provided detailed analysis of the company website traffic
Responsible for system administration as well as computer and network troubleshooting
Assisted in finishing many company IT projects
Responsible for IT personnel management
June 1993 - April 1997
Web Developer
GrandTech Systems Inc. - Taipei, Taiwan
On call education tool project: CGI/SQL/HTML/ASP
Developed and maintained company education database and website
Provides both administrative and user view. It gives the ability to track website traffic and usage on the current date and monthly and quarterly reports
Fix bugs for existing web-based applications