Summary
Overview
Work History
Education
Skills
Timeline
Generic

Haowei Liu

Shanghai

Summary

Intelligent and qualified Validation/Testing Engineer with extensive experience assessing SSD systems for alignment with specifications and project goals. Talented at documenting and reporting for accurate recordkeeping. Enthusiastic professional with focus on effectively analyzing test results.

Overview

4
4
years of professional experience

Work History

Firmware Verification Engineer

Micron Technology, Inc.
06.2024 - Current
  • Development and Testing: Responsible for the development and testing of NVMe ,NVMe-MI,OCP, and OEM scripts for the Redtail project, an enterprise-level SSD initiative.
  • Cross-Functional Collaboration: Collaborate with cross-functional teams to analyze requirements and ensure alignment on project goals.
  • Issue Identification and Troubleshooting: Identify and troubleshoot any issues encountered during the testing process, providing timely feedback for resolution.

Test Development Engineer/ASIC Verification Engine

CNEX Labs, Inc
04.2022 - 05.2024
  • Test Environment Setup: Build and configure test environments based on requirements, including hardware and software installation and debugging.
  • Automation Script Development: Create and maintain detailed automation test scripts and plans to enhance testing efficiency and accuracy.
  • Firmware Testing Execution: Execute firmware tests, document results, analyze data, and compile comprehensive testing reports.
  • Collaboration with Firmware&Hardware Team: Collaborate with the firmware&Hardware team using black-box and gray-box testing methods to identify, track, and resolve defects, ensuring high firmware quality.
  • Module Verification Assistance: Support the logic team in verifying control chip modules, confirming that functionality and performance meet design specifications.


Detailed Responsibilities:

  • Power Lost Protect Testing;
  • NVMe Spec Compliance Testing;
  • PCIe Link Testing;
  • Thermal Throttle and Power Consumption Testing;
  • Firmware Upgrade/Downgrade Compatibility Testing;
  • Dual Port Testing;
  • TCG Testing;
  • Data Error Injection Testing;
  • GC Module ASIC Verification;

Intern Software Test Engineer

Xunlei Information Technology Co., Ltd.
06.2020 - 01.2022

Responsibilities:

  • Test Environment Management: Independently set up and maintain test environments to ensure consistency with production environments.
  • Test Case Development: Write detailed test cases based on requirement specifications and execute tests to verify system functionality.
  • Business Process Analysis: Map out system functional workflows, identifying and documenting all testing points.
  • Bug Tracking and Collaboration: Assign discovered bugs to relevant developers and assist in identifying and resolving issues.
  • Comprehensive Functional Testing: Conduct thorough testing of system functionalities, providing usability improvement suggestions to enhance user experience.
  • Test Planning and Reporting: Create detailed test plans, perform systematic testing, and compile test reports with results and improvement recommendations.


Detailed Responsibilities:

  • API Automation Testing: Utilize Postman and J-Meter for automated API testing.
  • Environment Deployment: Deploy a front-end and back-end separation environment using Tomcat, MySQL, Redis, and Nginx.
  • Bug Analysis: Use tools like Fiddler for packet capturing to locate and analyze identified bugs.

Education

Bachelor of Science - Engineering Management

Heilongjiang Institute of Technology
Harbin
06.2021

Skills

  • SSD Testing Expertise: Proficient in testing methodologies for SSDs, including functional, performance, reliability, and compatibility assessments
  • Test Planning and Execution: Design and execute comprehensive test plans using both automated and manual techniques, ensuring thorough coverage and quality
  • Test Case Development: Create and maintain optimized test cases and standards, leveraging a deep understanding of SSD functional modules and enterprise-level controller algorithms
  • Scripting and Automation: Expert in Python scripting, with familiarity in C, Shell, SystemVerilog, and UVM verification methodology Experienced with automation frameworks and tools like Selenium and Pytest
  • Testing Tools Proficiency: Skilled in utilizing SSD testing tools such as Vdbench and FIO in Linux environments, along with simulation tools like ModelSim, Questa, and cocotb for ASIC module verification
  • Protocol and Hardware Knowledge: Well-versed in PCIe and NVMe interface protocols, as well as server architecture and components (eg, CPU, memory, storage), with hands-on experience in SSD performance testing and optimization
  • Version Control and Defect Management: Proficient in using version control tools (eg, Git, SVN) and defect management systems (eg, Jira, Bugzilla)
  • Effective Communication: Strong written and verbal communication skills in English, adept at producing technical documentation, reports, and emails

Timeline

Firmware Verification Engineer

Micron Technology, Inc.
06.2024 - Current

Test Development Engineer/ASIC Verification Engine

CNEX Labs, Inc
04.2022 - 05.2024

Intern Software Test Engineer

Xunlei Information Technology Co., Ltd.
06.2020 - 01.2022

Bachelor of Science - Engineering Management

Heilongjiang Institute of Technology
Haowei Liu