Profile 03 00@2x

KUAN-TING, LIN

Hi! I'm Benjamin, currently working at Phison Electronics Corp. Ltd as a software engineer. I like coding and learning new technology, and good at discussing and solving issues with colleagues. I am willing to work in a challenging environment.


Overall Highlight


  • Familiar NVMe and PCIe protocol and NAND flash.
  • Familiar Wi-Fi 802.11A/B/G/N/AC/AX, openWRT.
  • Familiar MCU RTOS, CMSIS and Hardware Abstraction Layer (HAL).
  • Familiar linux kernel and  linux devce driver.
  • 5 years of experience for C, C++ and python programing.
  • 1 years of experience for embedded system.
  • Good at analytical and independent thinking skills.
  • Great teamwork、good at cross functional communication.

SKILLS


Research

  • Wi-Fi 802.11, network protocol
  • NVMe, PCIe protocol
  • Machine leaning
  • Metaheuristic algorithm


Research

  • NVMe, PCIe driver
  • Linux kernel and device driver
  • Real-time operating system (RTOS)


Program

  • C / C++ / Python
  • Javascript / CSS / HTML
  • Makefile / Shell
  • Git
  • GDB / Valgrind

Experiences

Phison Electronics Corp. - Software Engineer,Mar 2022 - Present · 2 years

  1. Design SSD validate test pattern
    • NVMe SPEC protocol behavior.
    • Performance and power consumption in low power mode.
    • Flash write protect and secure erase.
    • Special test pattern for various FW FTL algorithm.
    • Customers failure issue reproduce.
  2. Design linux NVMe device driver
  3. PCIe packets analysis.
  4. Solved issue in collaboration with FW/HW


TP-Link Corp. Ltd - Software Engineer, Sep 2021 - Mar 2022 · 7 mos 

  1. Co-work with chip vendor to fix bugs or enhance features.
  2. Co-work with QA to clarify issues.
  3. Embedded system linux driver porting.
  4. AP router function develop and enhance.
  5. ISP customer request.

SSSTC Corp. Ltd - Intern, Jul 2020 - Aug 2020 · 2 mos

  1. Studying NAND flash basic knowledge.
  2. Studying FTL and PCIe operation in NVMe .
  3. Desgin python script to parsing NAND flash data.
  4. Various experiments for NAND flash.

Side Projects

RTOS practices

  • Software tool : STM32CubeIDE, SEGGER
  • Hardware : STM32F407 (32-bit Cortex-M4), Arduino, LCD screen (PCF8574).
  • Task create/delete, scheduler, context swtich.
  • Queue management, interrupt service routine.
  • Implement I2C, SPI, USART.
  • Performance analysis using SEGGER.
  • Startup for STM32F407VG MCU, CM4 atchitechtual HAL, CMSIS

Linux device driver - ITRI embedded linux driver course

  • Hardware : ROCK 3 Model-A (quad-core 64-bit Cortex-A55).
  • Implement instance gpio, ioctl, irq, misc device, platfrom device.
  • Studying I2C, SPI, UART, USB, NVMe, PCIe, Ethernet driver code.
  • Reference : Linux Device Drivers, 3rd Edition

Linux kernel - Jserv's summer class 2023 

  • Implement R-B Tree, AVL Tree and evalute tree performance.
  • Design quick sort, merge sort and heap sort using multi-thread.
  • Design quick sort using work-stealing.
  • MCS lock, reader-writer spin lock, ticket spinlock
  • Lecture : Demysifying the Linux CPU Scheduler

Web crawler

  • Automated web crawler for stocks information
  • Data analysis and visualization using matplotlib.

Education

Nation Chung Hsing University, CSIE, M.S. degree,  Sep 2019 - Aug 2021

NCLAB (Network computing LAB)

  • Cloud resource allocate and compute research
  • Impletement packet classification & IP lookup algorithm
  • As project leader to research combining AI and protein structure analysis with the Institute of Genomics and Bioinformatics, Chung Hsing University

Thesis - Stable Clustering in VANET Using Federated Deep Reinforcement Learning

  • An algorithm for optimizing vehicle clusters algorithm using reinforcement Learning to solve VANET resource allocation.
Achievement

Chaoyang University of Technology, CSIE, B.S. degree, Sep 2013 - Jun 2017

Project - Automatic Ball Catching for Robotic Arm

 C++ Mitsubishi Robotics built-in Control platform

 Mitsubishi six-axis robotic arm & PS4 high-frequency camera


Achievement

  • Second place in the departmental project competition.
  • The best work of the college competition.