Pi-Hsiang, Hsu (許弼翔)

Software engineer

  • I am a recent graduate from the Master's program in the Department of Electrical Engineering at National Taipei University.

  • Familiar with TypeScript/JavaScript (ES6+),  Node.js, Express.js, Vue.js.

  • Familiar with Git (Git Flow/GitHub Flow).

  • Learned C++, Python in the field of computer vision using OpenCV during my studies.

  Email: [email protected]

Phone: +886-909-754-636

    New Taipei City, Taiwan

SKILL

Backend


  • TypeScript
  • Node.js
  • Express.js, NestJS
  • MongoDB(Mongoose)
  • MySQL(Prisma)

Frontend


  • TypeScript / JavaScript (ES6+)
  • Vue.js (Vue 3Composition API)
  • Pinia (State Management)
  • Vue-Router (Route Management)
  • Axios
  • HTML & CSS (SCSS)
  • Bootstrap 5

Tools


  • Git (Git Flow/ GitHub Flow)
  • ESLint
  • Prettier
  • Jest (Unit Test)
  • Vite (Frontend Module Bundler)

EDUCATION

National Taipei University (NTPU)

MS - Electronic Engineering

2020 - 2022

National Taipei University (NTPU)

BS - Electronic Engineering

2016 - 2020

PROJECT EXPERIENCE



Project - ERP System of Temple

Node.js/TypeScript/Express.js/MySQL(Prisma)/Vue.js

  • Designing and developing RESTful APIs for the system using Node.js, TypeScript, Express.js, and MySQL.
  • Developing dynamic frontend pages with Vue.js, SCSS, and BootStrap 5.
  • Utilized Git and Git Flow to control workflows and versions.

Project - VL & CC (Frontend)

TypeScript/Vue.js/Pinia/Vue-Router/BootStrap 5/SCSS

  • Using Vite as the project building tool and developing with TypeScript, while managing the code quality with ESLint.
  • The main framework used is Vue 3 (Composition API), and Pinia and Vue-Router are used for state management and single-page application switching.
  • Bootstrap 5 and SCSS are used for responsive web design (RWD).
  • Axios is used to connect to RESTful APIs, and related packages such as VeeValidate and Swiper are applied.

Thesis - The Design of Sensor Fusion of IMU and GPS on DSO SLAM System

C++/ROS/DSO/ESKF

  • Integrated and estimated position using IMU and GPS signals through ESKF (Error-state Kalman filter).

  • Reprojected the point cloud library (PCL) generated from DSO to a real-world coordinate map.

  • Improved the positioning and PCL generation of DSO in the KITTI dataset.

  • Built and set up the environment in Ubuntu 20.04 / ROS noetic.

Industry-Academia Cooperation - Transformer Defect Detection System 

Python/OpenCV

  • Built a system that can detect multiple defects of 4 different types of transformers.

  • Optimized the defect detection time to under 0.3 seconds per side.

  • Achieved a defect recognition rate of up to 90% for each defect.

Industry-Academia Cooperation - Robotic Arm System for Production Line

C++/OpenCV

  • Built a system that can recognize objects in 3 different colors and shapes and determine the estimated position of objects.

  • Calculated the estimated position of the object by recognizing time and production line turntable speed.

  • Built an angle detection and adjustment system (for rectangles and triangles) to fit the object into the product box.

  • Achieved recognizing time and angle adjustment time both under 1 second per action.