I am a software engineer specializing in disk based storage testing and troubleshooting tool with SATA,USB,SD/eMMC interface. I currently focus on NMVE interface and aim to explore on linux device driver modification.My experience as an engineer of NAND flash storage firmware enable me to precisely analyze the disk failure in an efficient manner. I believe my profession could help me conquer challenges of this job and help the team to grow even better.
C/C++,shell script ,Keil C
storage management software ,Win/Linux/embedded Linux DDK, SATA/USB/SD/eMMC/NVMe Protocol, logic analyzer,NAND Flash,
FTL,ODROID,UBoot,Git,QT,MFC
English(TOEIC 705),
Japanese (Intermediate),
Chinese (Native)
Analyze all product RMA issues ,including customer platform failure analyzing ,various interface protocol trace analyzing , duplicating fail case and co-work with firmware team and vendor to find the root cause, and design corresponding validation method.
Develop tool for QC testing and firmware validation on win/linux.
Software utility request form customer or internal usage on win/linux/embedded Linux.
SMT Tool: cross-platform ,programmable,integrative automatic testing system
- develop cross-platform testing function with win DDK, linux DDK and Mircochip lib .
- using QT for cross-platform UI design and auto testing control .
- integrate all product interface (SATA/SD/eMMC/USB/NVMe).
- editable panel to schedule any test function by a specific flow,and save the flow file to create various test module.
DVT test: USB QC test on embedded linux.
- build and set up embedded Linux system for USB QC testing with programmable chamber and power supply.
- develop test function with bash shell .
- follow programming guide to develop RS232 function for chamber control.
- follow programming guide to develop LAN function for power supply control.
3.Card reader : embedded linux tool for custom test and utility(SD/eMMC/USB)
- modifying UBoot to implement SD/eMMC/USB testing function on ODROID board.
- develop control UI on desktop by QT.
- perform communication between desktop and ODROID by UART and libusb.
- mainly for internal testing like FW validation and QC testing.
4.SideKick: windows tool for custom utility(SD/eMMC).
- develop SD/eMMC utility with win DDK and Microchip lib on windows.
- Develop UI by MFC.
- mainly for customer request utility.
Master Degree in Computer Science
Subject : VLSI (Very-large-scale integration) testing
Bachelor Degree in Computer Science