Sr. Software Qa Engineer Resume
San Ramon, CA
SUMMARY:
- Creative, Reliable and Organized Sr. Software QA Analyst with 10+ years of professional experience in Big Data Analytics, IoT, Business Analytics and Business Intelligence.
- Extensive experience with NoSQL, RDBMS, Hadoop Distributed File System.
- Designed and implemented automated test frameworks from scratches ensuring automated regression testing before release.
- Set up QA automation standard (incl. scripts naming conventions, best practice for development and QA).
- Created test plans and test cases for teh validation and automation for teh data analysis and visualizations for sequencing dataset using Python and Bash on Linux and AWS environment.
- A dynamic team player and quick learner with a keen sense in technology and business.
- Experienced in all phases of software development and testing including system, functional, regression, performance, volume, stress, scalability, setup and installation, configuration, UI and sanity.
- Recently completed teh graduate in Database & Data Analytics at UCSC Extension Silicon Valley
TECHNICAL SKILLS:
Tools: Unix Shell based Autopilot framework, Selenium, Junit, RESTful API, JMeter, JUnit, GitJenkins, Jira
Programming: UNIX bash Shell, Python, R, Java, SQL, Perl/CGI
Enterprise Software: OLAP and Business Intelligence
Database: (RSBMS)Oracle 11g, SQL2008, and DB2
NoSQL: Jaguar, MongoDB, Cassandra, HBase, etc.
Application Servers: Weblogic, WebSphere, and Tomcat
Operating Systems: Linux (RedHat, SuSE, Ubuntu, Unix (IBM AIX, HPUX and SunOS), Windows
Virtualizations: VMware 8.0, vSphere, Oracle VM
Big Data: Splunk, Hadoop, Hive, Pig, Scoop, Spark, H2O and AWS, etc.
Data Analysis: Exploration, transformation & visualization; statistical models using R and Python
Operating Systems: Linux (RedHat, Ubuntu and CentOS), Unix (IBM AIX, HPUX and SunOS).
Machine Learning: Classification, cross Validation, linear Regression, GBM, SVM, etc.
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Sr. Software QA Engineer
Responsibilities:
- Software automation and testing for teh distributed system for teh hybrid NoSQL database: Jaguar.
- Test and certify datajaguar’s distributed release.
- Benchmarking performance test: Cassandra, MongoDB and jaguar database by loading billions of rows of data.
- Testing for distributed system and implementation.
- Packaging open source tools including apache zeppelin integration with jaguar database.
- Test fault tolerance and performance by adding clusters and data centers.
- Test for Jaguar database for teh distributed releases and benchmarking ecosystem management, including:
- Installation and configuration for Cloud era and Apache distributions.
- HDFS data loading, Swoop for SQL data load and export.
- Map Reduce testing and scaling performance with data nodes.
- Installation and configuration.
- HiveQLwith Map Reduce for query optimization.
- Installation and configuration.
- Developing and testing a Map Reduce application using grunt shell with operators: LOAD, FOREACH, FILTER, JOIN, GROUP, ORDER, LIMIT, DUMP, STORE, etc.
- Installation and configuration of MongoDB and pymogo; import of JSON data. mongoDB shell usages for performance testing.
- Installation and configuration
- Administration tools used for performance testing: CQL, CLI, node tool, sstable2json, etc.
- Installation and configuration; running spark in local and distributed mode with Spark shell and parallel data load into jaguar database.
- Designed and implemented an automated test framework from scratches, which ensures automated regression testing before release.
- Set up QA automation standard including scripts naming conventions, best practice for development and QA.
- Set up priorities to test most important features for teh Jaguar database: accuracy and reliability for teh distributed system (import / export in SQL and csv and make sure no data loss).
- Demo to VC and potential investors.
- Performance testing loading billions record to make teh distributed system reliably handles large amount of data.
- Work as a solution architecture to make recommendation to teh new features.
Confidential, Santa Clara, CA
Software QA Engineer and Data Analyst
Responsibilities:
- Modify, automate and verify Genia software (FPGA, lab codes and Enthought python for data analysis) installations for teh servers in teh labs using bash scripting and Jenkins framework; teh updated framework significantly reduced teh time for deploying genia software.
- Work as an assistant to perform lab testing of DNA sequencing on teh genia’s workstations.
- Create test plan and test cases for teh validation and automation for teh data analysis and visualizations for teh DNA sequencing dataset using python and bash on Linux and AWS environment. Perform various types testing including.
- Integration Test: Insure teh successful integration for teh UBF (original machine data from DNA sequence) compression at teh Station, UBF Decompression and UBF - to-HD5 Conversion, AC (Alternative Currency) Analysis in teh cloud analysis pipeline, and finally trace all teh statistics information with DVT (desktop Visualization Tool).
- Performance Test: Test and monitor teh performance for teh each stage from teh UBF decompression, UBF-to-HD5 conversion, and data analysis; find error patterns with various tools including Splunk.
- Visualization Testing: Visualization test with DVT, which covers teh details for each process for teh DVT’s UI side of teh manipulation for teh DNA sequence data.
- Regression Testing: Use Enthought’s python API test framework to automate teh test for teh data analysis pipeline by using selected data set to determine pass and failed criteria.
- Data Validation Testing: Verify teh data correctness using various methods including reverse engineering.
Confidential, San Ramon, CA
QA for ArrayDB and Hadoop Ecosystem
Responsibilities:
- ArrayDB ( Confidential ’s product) SQL syntax, functionality and performance test for Beta release, with focus on load/insert, data query, indexing, memory usage, join performance, and concurrent procession.
- Scalability testing: insert and query performance test with large data set; batch load on teh server side; and insert testing from client side and insert on kernel data files.
- Design and automate teh SQL and performance testing and increase efficiency by cutting two days to less 2 hours.
Confidential, San Ramon, CA
QA and Data Engineer
Responsibilities:
- QA Engineer for Data Analysis including system design, automation, and QA for teh analytics date flow using bash, R, Python, and Scilab; real-time data analytics and recommendations with machine learning algorithms.
- Prototyped, designed and tested teh full automation and data validation for parallel process: retrieve data from Gmail server for teh data collected by sensors, data analysis, and sending back for teh analyzed and recommended results to teh end users.
- AWS usage for data analysis with R and Python; visualization and statistics models.
- Test plans and test cases development for prototyping simple parallel process in Agile with teh development team and scrum master.
- Automation testing and running a comprehensive automation suite.
- Linux administration for AWS (EC2,S3, EMR, EBS, IAM, security groups, roles and key handling)
Confidential
Application Engineer
Responsibilities:
- Modified and finalized technical specifications and performed testing for teh diesel engines in various applications (generator set, tractor and forklift, etc.) for Japanese OEMs in cooperation with teh engineers from Perkins Engines in England.
- Worked as assistant manager for various technical support and sales promotions for teh Japanese market, including management of parts supplies and communications among teh group companies.
Confidential
Technical Support Engineer
Responsibilities:
- Worked as Sales and Tech Support Engineer at teh Toyota Sales Office of ABB's Automotive Industries Division
- Involved with and supervised a few large projects, including teh installation of and software testing for teh electrostatic painting production lines at Mazda Motor’s Hoofu plant and Toyota Motor’s Tahara plant.
- Worked as a sales and technical support for Powder Paint equipment, exporting to Toyota’s overseas plants in Turkey, Australia, England, and America.
- Provided technical services in project management, parts supply, and joint field testing and installations, as well as technicians from overseas automobile plants.
Confidential
Mechanical Engineer
Responsibilities:
- Worked as a Mechanical Engineer at ABB's Automotive Industries Division.
- Designed teh machinery parts with Auto-CAD and other sophisticated software for teh automatic painting and coating robot system and computer controlled door shut-off device installed on teh automatic painting robot system in teh paint shop of Toyota Motor United Kingdom (TMUK).
- Performed both teh hardware installation and software testing of teh system to ensure full functionality at painting assembling lines for teh Japanese motor plants including Toyota, Nissan, Honda and Mazda,
Confidential
Mechanical Engineer and Programmer
Responsibilities:
- Designed and modified teh machine parts for diesel locomotive repairs and maintenance.
- Performed diesel engine performance testing for diesel locomotive (made by GE).
- Designed an automatic injection rate calculation system for diesel engines using BASIC program.