Gang Liang
Email: **********@*****.***
US citizen
OBJECTIVE
Senior QA engineer
Technical Skills
Programming Language and Automation Tools
Current: Java, Linux bash shell script, Selenium WebDriver (RC), Windows Batch, HTML, XML, CSS, Java Servlet on Tomcat, SQL/PLSql, Junit, Ant
Familiar with: C++, C, Perl, Lisp, VBscript, Mercury WinRunner 7.01, Rational Robot
Servers
MS Exchange Server, MS IIS Server, MS Certificate Server, MS SQL Server,
CyberTrust UniCERT Certificate Authority Server, Apache Web Server, Tomcat, Samba server, NFS server, FTP server, Postfix SMTP mail server,
Linux DNS server (Binds), VMWare ESX server, Websphere, Weblogic
Operating Systems
MS Windows Server 2000-2012, XP, Linux (RedHat, Fedora, Ubuntu, SUSE, Oracle Linux), Unix
Database Engine and LDAP Service:
MS SQL, Oracle Database, Postgres Database, Open LDAP, Novell NDS,
Windows Active Directory,
Utilities
Eclipse, Microsoft Visual Studio, Microsoft Visio, Symantec Ghost, VNC, Linux command line tools (Sed, AWK, Cron, IPTables, SELinux, ACL, LVM, yum, rpm, Etc), Putty, Java Keytool, OpenSSL, DBVisualizer, Toad
Technology
Hardware security modules, Biometric fingerprint scanners (SecuGEN, Precise)
PKI, Single Sign On, Encryption, Smart Cards, multi-factor authentication
EXPERIENCE:
ActivIdentity Inc, Fremont, CA (Now HID Global) Oct 2008 – Dec 2016
Senior QA engineer, Automation engineer, Synergy Source Code Control Sys admin
Major Projects:
I.NQDL Smart Card Management System (Queensland Drivers Licence Project):
Develop automation test packages using Linux bash shell scripts (and later converted to JAVA program) for the following different tests:
i.Perform MTBF test by simultaneously and repeatedly sending consistent requests to the server for a long period of time to observe the system up time.
ii.Perform server performance tests by sending requests of different configuration and collecting statistic data for server optimization analysis
iii.Perform scalability tests by loading the server with incremented workload of requests to make sure server performance degrade gracefully instead of crash
iv.Perform load test by sending request of big production batch and creating large set of data in the database
v.Automate the functional regression tests (decreased the test time from 4 days to less than 1 hour)
Develop Linux shell script to automate new build test (periodically retrieve new builds from the source code repository, deploy it onto test bed, and automatically launch regression test programs to test the new build and report test results)
Develop and execute test cases to test Smart Card Management System server functionalities (deployed with IBM Websphere web server 6.1/8.0 cluster with Oracle Database on SUSE Enterprise Linux Server 10)
Report application bugs using Synergy bug tracking system and work with software developers to investigate and reproduce application bugs
II.Smartcard Inventory Logistic Server test workflow automation
Develop automation program using Selenium in Java, Autoit, Junit, JDBC, and Javamail to test the web application functionalities, check database consistency, retrieve notification emails and process email attachments, trigger backend server side automation scripts, and test complete workflows
III.4TRESS Appliance (Radius Authentication Server)
Participate in development and sustaining of ActivIdentity 4TRESS Appliance core shell scripts
IV.ActivID Validation Authority and Validation Responder (Digital Certificate Revocation Status Validation Server)
Install and configure the application on different OS platforms (different versions of Redhat Linux and MS Windows)
Setup and maintain testbeds on VMWare ESXi servers
Test applications with different HSM (Hardware Security Module) including Luna SA, AEP, and nCipher, different JDKs, and different databases (different versions of Oracle DB, Postgres DB, and Microsoft Sequel Server)
Develop Linux shell scripts to automation OCSP (Online Certificate Status Protocol) tests against the application
Develop Selenium WebDriver Java program to automate some Web page operations (keystore configuration and generation of PKI keys of different type and different size combinations)
V.IBM Synergy Source Code Management System Administrator:
Control user access to Source control server
Develop Shell scripts to filter server logs to check for unauthorized or suspicious login attempts
Monitor system resource usage and apply important OS patches
VeriSign Inc, Mountain View, CA Sep 2006 – Sep 2008
Contracting Quality Assurance Engineer:
Major Projects:
I.Smart Card Management System (CMS):
Install and configure CMS application on Linux system
Configure and test Luna SA HSM and Biometrics Device to work with CMS application
Perform feature and regression tests
II. Unified Authentication server (OTP USB token management system) Installer
Install UA server on various OS ( Windows, Linux, Solaris )
Configure UA server with different type of LDAP and Databases
Develop and maintain UA server installation matrix and test cases
Test UA client web application using Canoo Webtest automation kit
III. Unified Authentication server web service
Write test cases for various web service components
Execute test cases using web service test automation frame work and CURL
Create and maintain Perl Scripts to organize and maintain automation input files
IV. Unified Authentication server canoo webtest automation suite
Review design document
Write test plan and test cases
Update Canoo webtest automation scripts with new features
Execute Canoo automation test cases
Authenex Inc, Hayward, CA 2003 – Sep 2006
Lead Software Quality Assurance Engineer
Responsible for developing Test Plan and Test Cases for software testing
Review Software functional and design specifications.
Responsible for designing and building Test Networks and QA lab maintenance
Responsible for creating test automation using various languages such as VBScript, Perl, Windows Batch File and Automation Tools like Mercury WinRunner 7.01 and Rational Robot 2001A as needed.
Major Projects:
I. ASAS Two factors authentication Radius server
Configure and setup WatchGuard Firebox, MS RRAS, and Cisco Pix Firewall to use Authenex ASAS radius server to authenticate users.
Setup and Configure Microsoft Exchange Server to use Authenex ASAS radius server to authenticate E-mail user logons.
Setup and Configure Microsoft IIS Web server to use Authenex ASAS radius server to authenticate protected web page accesses
II. HDLock computer hard drive encryption application
Writing test programs using VBScript, Batch file, and Perl script to check for system file integrity, keep track of registry key changes, keep track of application core file attribute changes, manage data files, measure encryption time, and force hard drive fragmentation
Install and execute third-party applications on HDLock encrypted computers to ensure compatibility of Authenex encryption application with third-party applications
Performing various types of testing, such as functional, regression, user acceptance, negative and installation testing.
III. USB Mass Storage token with Smart Card feature
Setup and Configure Microsoft Active directory and Microsoft Enterprise Certificate Authority Server to force domain client logon using Authenex Smart Cards. Ensure successful remote installation of Authenex Smart card client application onto domain machines by setting up proper group policies
Ensure correct functionalities of Authenex USB Mass Storage token on different operating systems and different hardware platforms
IV. PKI certificate mobile storage with Single Sign-on feature
Tests are focused on strong two factor authentication, secure web access, secure email, and secure network logon. Most of the tests are automated using Mercury WinRunner and Rational Robot
EDUCATION:
San Jose State University
Bachelor of Science degree in Computer Science, 08/2002
REFERENCE ARE AVAILABLE UPON REQUEST