Yuehua Yang
E-mail: *******@*****.***
LinkedIn Profile: https://www.linkedin.com/in/yuehua-yang-6a001312/
Tel: 206-***-****
Citizenship: US Citizen
PROFESSIONAL STRENGTHS
Over 23 years of extensive experience in object-oriented software test design (OOD and OOA), development, testing, and maintenance.
Proficient in backend development, interface testing, and application testing, including test harness tool development and implementation using C#, Selenium, Python, Pytest, Java, Android SDK, and Postman. Familiar with C++/C development.
Strong expertise in Azure Cloud/DevOps, 3-tier and n-tier architectures, and automation test harness pipeline development and configuration.
Skilled in software QA engineering, including writing test plans, test cases, implementing black box test (manual test), white box tests, unit tests, regression tests, integration tests, system tests in multiple platform(web, mobiles and system API test) as well as bug fixing.
Expertise in SQL, PL/SQL, T-SQL, JDBC/ODBC, Hibernate, Microsoft SQL, Oracle, MySQL databases. Proficient in database and data records unit test code development using tSQLt test framework and T-SQL.
Highly proficient in Accessibility tests, Performance/load tests, Security tests, SQL Injection tests, and Cookie compliance tests.
Familiar with Azure Cloud/ Clearcase DevOps, Microsoft Windows, Unix, Linux systems, and version control tools like GitHub, Rational Rose,, CVS, Subversion, Microsoft SourceSafe. Skilled in using development environments such as Microsoft Visual Studio, Eclipse, NetBeans, IntelliJ IDEA, as well as testing tools like Mercury Quality Center/TestDirector, JMeter, and Bugzilla.
Excellent interpersonal and organizational skills.
PROFESSIONAL SKILLS
Programming skills: C#, Selenium, Python, Java, Java EE (including EJB, Servlets, RMI, JNDI, JDBC, Hibernate), Spring, JMS, C/C++, web programming (HTML, JavaScript, ASP, JSP, JSTL, Struts, Spring, XML, AJAX, SQL), vxml, wml, UML, and shell script, Agile, Scrum and Teams.
Systems/Platforms: Azure/AWS Cloud, Azure/AWS DevOps, Unix/Linux, Microsoft Windows, Eclipse, NetBeans, IntelliJ IDEA, JBuilder, Rational Rose, Clearcase, CVS, Perforce, TFS, GitHub, Subversion, SourceSafe, Microsoft Visual Studio, WebLogic/Apache Tomcat/JBoss/Borland Enterprise-Visibroker/Microsoft IIS/Orion Web Server, Oracle, Microsoft SQL, Microsoft Access, MS Office suite, nUnit, JUnit, Pytest, Mercury Quality Center/TestDirector, JMeter, and Bugzilla.
EDUCATION
MS in Computer Science, University of Montana (Missoula, MT)
BS in Science, Anhui Agricultural University (China)
EXPERIENCE
Catalysis, Inc. 9/2010 – 6/2024
Software Development Engineer in Test III
Led the development and implementation of Cloud-based(Azure and AWS) UI automation test harnesses for verifying webpage display, content localization, functional test, data transactions, data validation across various applications. Utilized a technology stack including Selenium, C#, Java, log4Net, NUnit, Node.js, SQL, Python, Pytest, Appium, Android SDK, Visual Studio, .Net, IntelliJ IDEA, Eclipse, PyCharm, TFS, GitHub, Powershell and Azure/AWS DevOps.
Developed Mobile based UI application automation test tools using Appium and Android SDK to test mobile applications on iPhone and Android phone.
Established automated Build Verification Testing (BVT) system within Azure DevOps to validate the functionality of newly deployed application versions. This system seamlessly triggers BVT tests post-deployment and showcases test results. Engineered BVT tools utilizing Selenium, C#, yaml, Git, .Net, and crafted DevOps CI/CD pipelines and release pipelines for streamlined automated checks.
Designed and deployed automation tools for daily, weekly, and broken link checks across all active Catalysis websites. Leveraged Selenium, C#, Python, log4Net, NUnit, and Node.js technologies for effective testing methodologies.
Conducted comprehensive performance and load tests on various applications, utilizing JMeter, Visual Studio Enterprise and Fiddler.
Developed test harnesses to verify stored procedures, database schema, data transactions/validation, and database data using T-SQL, tSQLt, and Microsoft SQL.
Implemented API tests using Postman to ensure API reliability and functionality.
Performed accessibility tests using accessibility insights, NVDA screen reader, and JAWS screen reader. Additionally, conducted security tests including cookie compliance tests and SQL injection tests.
Crafted comprehensive test plans, test cases, and test reports, alongside bug reports, test summaries, and other QA technical documents.
Executed thorough testing encompassing both white-box and black-box methodologies. Conducted functional tests, system tests, compatibility tests across browsers and mobile devices, and regression tests to ensure the quality and functionality of software products.
Nuance Communications, Inc. 3/2008 – 6/2010
Software Development Engineer in Test
Developed Java Client test harnesses for Nuance Mobile Care application using Java, Java ME, JUnit, Spring MVC and Android SDK.
Developed web-based UI automation test harness for Nuance Mobile Care server UIs tests using Selenium Java, log4j and Sahi.
Developed Data loading tool and Performance test harness for Data reporting tests using Java, JDBC, Oracle SQL, and JMeter.
Wrote test plans, test cases, and test summary, implemented white-box tests and black-box tests.
SolutionsIQ Inc. 7/2006 – 1/2008
Java Developer/Software Development Engineer in Test
Developed web-based lease management application for AT&T(Cingular) to manage national, monthly payment activities using JSP, Javascript, XML, Struts, Ajax, Java, Servlets, SOAP, Hibernate, Spring MVC, MS SQL server, IntelliJ IDEA, Agile, and Scrum.
Developed AT&T Prospect file upload system to parse data in XML format and text format and upload data from XML/Text files into the Oracle database using JSP, HTML, Java, JDom, XML, Oracle Agile, and Scrum.
Developed AT&T RAN data/report validation system to implement data validation in the Oracle database using Java, JDBC, XML, Oracle PL/SQL, Agile, and Scrum.
Developed web-based UI application to execute, monitor and test Cingular data loader system in multiple machines using JSP, Html, Java, JUnit, and JUnitee. Implemented stress testing for lease management system using JMeter. Wrote test plan, test cases, and test report.
Blue Frog Mobile Inc. 3/2006 – 6/2006
Software Engineer
Designed and developed mobile binary content (wallpaper, ringtone, and game) download service for Cingular, Sprint, and Verizon carriers using Java, EJB, JSP, Struts, MySQL, and JBoss.
Developed test code to implement binary content download application and SMS Chat service QA tests using Java, shell script, and SQL procedures.
Developed, troubleshooted, and monitored Enterprise Message Service and SMPP service applications for T-Mobile, Cingular, Sprint, and Verizon carriers using SMS, JMS, EJB, and JSP.
Widerthan Americas Inc. 7/2004 - 2/2006
Senior Software Engineer
Designed and developed Wireless ring-back tone solutions, providing caller tune WEB services, IVR (Interactive Voice Response) service, and WAP (Wireless Application Protocol) service for T-Mobile using Java, Servlets, JavaBean, JSP, JSTL, Struts, Voice XML (vxml), Wireless Markup Language (wml), Short Message Service (SMS), PL/SQL, and Weblogic server.
Developed IVR and WEB provisioning systems for T-Mobile to implement Caller Tune service for subscriber users, using Java, Java peer-to-peer protocol, TCP/IP Communications, XML message transfer protocol, and XML data parsers.
Developed and implemented Alarm/monitoring systems to monitor WAP, WEB, and IVR front-end and backend application activities in real-time.
Developed Caller Tune data mining and statistics reports system to provide insights into how clients use Caller Tune services for IVR, WAP, and Web applications using Java, JSP, Servlets, SQL, and Weblogic.
Implemented white-box tests using JUnit and StrutsTestCase. Supported, monitored, and troubleshooted WEB, IVR, PLS (Pre-listen System), front-end, and back-end systems to detect and fix system defects. Wrote troubleshooting guides and daily monitoring guides to train support teams.
SolutionsIQ Inc (AT&T Wireless Inc. group) 3/2004-6/2004
Software Development Engineer in Test
Designed and developed test code/scripts to implement Signaling Network Administration and Provisioning (SNAP) white-box and black-box tests using Java, shell script, XML, and SQL.
Implemented and troubleshooted Network Trouble Patterning (NTP) installation, tests, backup, and recovery.
Prepared documentation including installation guides, Oracle roadblock and resolution documents, test plans, test cases, test summaries, and backup procedure documents.
Cyphermetrix Inc. 7/2003-2/2004
Software Engineer
Designed and implemented a data provisioning server to parse and provision wireless data from Cyphermetrix Callmine Data Center to T-Mobile MOJO server and Ericsson MMS server using Java, RMI, CORBA, JMS, and PL/SQL (Oracle, Borland Enterprise server - Visibroker).
Implemented data mining and data parsers for wireless services using Java, XML, JDBC, and PL/SQL.
Developed Mediation web application and intelligent network applications using JSP, JavaBean, Java EE, EJB, JMS, JClass, XSQL, and ANT (Orion, Tomcat, and OC4j server).
REAL NETWORKS 2/2003-5/2003
Software Development Engineer in Test
Designed and developed web-based content authorization service system white/black-box test harness/tools using Java, JUnit, JUnitee, Test Harness, EJB, Servlets, XML, SQL, JSP, HTML, and scripts, Perl, Ant, and WebLogic.
Built API test systems from scratch, including writing test plans, test strategies, and test specifications.
Implemented API tests and UI tests, fixed bugs, and managed database connections using JDBC/ODBC. Maintained database tables and implemented data transactions and verification in Oracle database.
QPASS CORPORATE 4/ 2002-10/2002
Software Engineer
Developed, maintained, and tested internet-based wireless provisioning and charge-billing systems using Java, EJB, RMI, JSP, HTML, XML, SOAP, and SQL (Oracle and MS SQL).
Implemented SQL programming, data queries, and transactions. Designed test strategies and test cases for unit tests, regression tests, and integration tests using JUnit and Test Harness. Conducted white/black-box tests and fixed bugs.
KEYSTROKE TECHNOLOGY SOLUTIONS INC 2/2000 – 2/2002
Software Engineer
Designed and developed core product functionalities for web-based financial/mortgage service systems using Java, EJB (Session Beans and Entity Beans), Java Bean, and Servlets based on 3-tier/n-tier architectures.
Contributed to front-end development using HTML, DHTML, JSP, XML, JavaScript, Servlets, Perl, and CGI.
Developed data conversion and transaction management systems to implement product/rule conversions from Fannie Mac systems to Keystroke engines using C++, shell scripts, and Oracle.
Developed file upload systems and parsed data in XML format and text format using Java, SAX, and JDom.