Yen-chun Wang

Passionate about algorithm, machine learning. Working with software teams about three years. Familiar with C++/Linux/Python. Long-term attention to education issues and teach high school students and adults how to program.

  Taipei City, Taiwan  

Work Experience




Senior Software Engineer  •  Wistron ITS

May 2022 - present

  • Develop deep learning application related to style transfer and auto-painting. 
  • Lead the team to develop cross-platform applications for some devices. The technologies include Node.js(electron/react), C/C++ and objective-c. Develop system and kernel extensions using C++ and objective-c.

Software Engineer  •  Skymizer

Jun. 2019 - Mar. 2021

  • Research and modify the architecture of NVIDIA deep learning accelerator(NVDLA), including official compiler, loadable file, user mode driver(UMD) and kernel mode driver(KMD).We cooperated with the hardware team of the Industrial Technology Research Institute to develop a new architecture for object detection task(YOLOv4 model).
  • Participate in the System Design Contest held by the Design Automation Conference (DAC) in 2020. I use Xilinx development tools (Vivado HLS) to implement neural network-based embedded systemsUltra96 v2 FPGA development board was used in the competition.
  • Research on different deep learning algorithms. Like EfficientnetYOLO, Transformer, GPT-2, etc. Based on the speed and resource limitations of hardware computing, we use different operators to implement the model without reducing too much performance. Frequently use deep learning framework in Python - PyTorch and Tensorflow.

Education

2015 - 2017

National Chiao Tung University

Science Education

2011 - 2015

National Cheng Kung University

Electrical Engineering 

Skills


  • C++
  • Python
  • Machine Learning Algorithms

Languages


  • Chinese Native
  • English — Limited Working Proficiency