CALVIN BUI
408-***-**** + ab9im6@r.postjobfree.com + 947 Burman Drive + San Jose, CA
95111
Associate Software QA Engineer
. Upcoming MSCIS graduate offering a strong foundation in software QA
engineering and Web programming principles across multiple platforms.
. Performed automation testing of Web-based application using HP QTP 11,
Selenium, JIRA, BUGZILLA and Mobile.
. Used JUnit test runner in Windows and strong experience in Selenium
IDE, RC and Grid configuration process and utilize those tools in
order to testing different Web applications.
. Very good understanding of Selenium Web Driver 2.0 strong in VB
Scripting.
. Certified Agile Scrum Master-# 854***********-Awarded May, 2013.
. Excellent communication and interpersonal skills with problem solving
abilities, effective in working independently and an exceptional team
player.
. Familiar in Objected -Oriented Programming in .Net and Java.
. Strengths include:
Selenium IDE, Selenium Testing, Selenium RC, Selenium Remote Control,
Selenium Server, Selenium WebDriver, Data Driven Automation Framework,
API, Ecel, Apache, TestNG, XML Testing, JUnit Annotations, Database
TECHNOLOGY PROFICIENCIES
Automation Tools: Quality Center, QTP, Selenium RC, JIRA, BUGZILLA,
Mobile
Programming Languages: HTML 5, JavaScript, JAVA, CSS3, XML, PERL, JUnit,
TESTNG, ANT, XML
DataBase Systems: MySQL, SQL Server, DB2, Access, Excel
Hardware: IBM systems, Cisco routers and switches
Operating Systems: OS/2, UNIX, Linux, MS-DOS
Network Systems: TCP/IP, HTTP, SOAP, LAN, WAN, ATM, Ethernet, and
Wireless Protocols
Project Experience
Project 1
- Application: Chase.com
- Module : Loan Calculator
- Tools : HP QTP 11
- Plan : Create a QTP Script to test 3 often used Test Cases
for varied sets of data.
- Test data is stored in an Excel with clear headings.
- Error report to be exported back into Excel.
- Design & Build:
- Use Data-Driven Automation Framework FrameWork concepts.
- Read Excel Data into custom QTP Data-Tables using custom function.
- Used a smart Driver Script to navigate through the parameterize the
test data variables by using VB Script arrays.
- Descriptive programming, ordinal identifier and regular expressions to
identify dynamic AUT Objects. For other standard Web Objects, used
shared Object Repository.
- Build QTP Function Library(QFL) to handle Application Work-Flow.
- Used for loops, conditional if statements, select-case statements to
handle application logic.
- User-Defined Environment variables used as Global Data to exchange
between Main Test Action and QTP Function Library.
- Used inbuilt VB Script methods: Timer, Data, Random, CreateObject,
Repository Collections, On Error, etc.
- VB Script Timer's used to time every test data execution.
- On-Error resume next used instead of QTP Recovery scenarios to handle
unexpected Errors. Error logs generated using file System
Objected(FSO)
- Test Run & Maintenance:
- Created 75 sets of test data, executed and tested FrameWork.
- Fine tuned performance of Test Runs by using garbage collection and
default test time outs.
- Used Automation Object Model to create executable files for test runs.
- Enhanced by introducing execute flag to choose the test data to
execute.
- Tool Usage: QTP, Descriptive Programming, Ordinal Identifiers,
Datatables, Actions, VB Function, Environment Variables.
. Project 2
- Application : Dice.com
- Module : Member Admin
- Tools : HP QTP 11
- Plan : Create a QTP Script to test over 75 test cases for
1 common set of data.
- Test cases and test steps are stored in the Excel
- Error Report to be exported back into Excel, Log File, Screenshots
- Design & Build:
- Use keyword-Driven Automation FrameWork concepts.
- Read Excel Data into custom QTP Data-Tables using custom scripts.
- Built a complete repository of reusable keyword functions using
descriptive programming.
- Keyword Functions help break down the Test Case into user actions like
clicking a button, entering text into edit field, navigating etc.
- Built QTP Function Library(QFL) to handle Application work-flow.
- User-Defined Environment variables used as Global Data to exchange
between Main Test Action and QTP Function Library.
- VB Script Timer's used to time every test execution.
- On-Error resume next used instead of QTP Recovery scenarios to handle
unexpected errors.
- Detailed error handling with screen shots, XML error logs, custom QTP
test results, Dot Net factory to send emails for critical identified
errors.
- Test Run & Maintenance:
- Created 45 test cases with average of about 9 steps per test case.
- Flagged model of test case execution
- Updating, inserting or deleting test cases has been made very easy.
- Used Automation Object Model to create executable files for test runs.
- Tool Usage: QTP, Descriptive programming, Ordinal Identifiers, Data
tables, Actions, VB Functions, Environment variables.
. Worked closely with Tool Engineers as Factory Support Technician for
Solyndra, LLC to establish and maintain factory data collection
process using XML, Oracle, MySQL, and DBS.
PROFESSIONAL EXPERIENCE
Vanguard Logistics, Inc. + Houston, TX 06/12 - 09/12
QC Specialist (internship)
Solyndra, LLC + Fremont, CA 10/09 - 03/11
Factory Support Technician
Hired to provide expertise in inspection and data collection for
manufacturer of solar photovoltaic (PV) systems. Assisted in
development, setup, and qualification of new tools. Created templates
and delivered training for support engineers on information gathering
and analysis.
IBM + San Jose, CA 08/90 - 10/08
Disk Drive Failure Analyst (2000 to 2008)
Manufacturing Supervisor (1998 to 2000)
Data Systems Engineer (1995 to 1998) Sr.
Test Equipment Specialist (1990 to 1995)
Earned multiple promotions throughout tenure with Fortune 500 company
specializing in manufacturing and selling computer hardware and
software. Organized and evaluated production and performance data to
enhance design and quality of digital disk drive systems. Tested and
debugged drives/digital cards and developed/supported networks.
Identified/resolved manufacturing and quality problems. Participated
in peer review process and provided recommendations for design
engineering team. Managed parametric database and generated 100%
validity in reports for correlation/failure analysis.
Prepared/analyzed manufacturing documentation, compiling lot history
records and non-conforming material reports in accordance with
internal procedures. Tracked discrepancies to determine trends and
notified production personnel upon discovery of issues. Maintained
quarantine area for non-conforming materials. Presided over product
release process, performing transactions in SAP following receipt of
product release authorization and completion of LHR review. Evaluated
and approved device history records (DHRs), verifying contents and
completing engineering order authorizing release into archive
department.
EDUCATION, PROFESSIONAL DEVELOPMENT & AFFILIATIONS
MS in Computer Information Systems Candidate, Nova Southeastern
University, Ft. Lauderdale, FL
Anticipated graduation on May 2014
Software QA & Testing, High Tech Academy, Santa Clara, CA
Completed July 2013
BS in Computer Information Systems, Excelsior College, Albany, NY
Professional Communication Certificate, University of California, Santa
Cruz, CA
Member - Institute of Electrical and Electronics Engineers (IEEE) &
Association for Computing Machinery
PROFESSIONAL REFERENCES
Dr. Seagull, Amon
Dean of Nova Southeastern University
Fort Lauderdale, FL
Email: ab9im6@r.postjobfree.com
Dr. Dehpanah, Kavosh
Director of Enterprise Quality Assurance
Hitachi Global Storage Technologies, Inc.
Email: ab9im6@r.postjobfree.com
Mr. Phong Vu
Sr. Engineer
Hitachi Global Storage Technologies, Inc.
Email: ab9im6@r.postjobfree.com
Mr. Hannes Sandmeier
Vice President
Oracle Inc.
300 Oracle Parkway
Redwood Shores, CA 94065
Email: ab9im6@r.postjobfree.com