He Pin-Hao

Ventrue

Software Engineer 

  Taoyuan, New Taipei City, Taiwan

Graduated in Yuan Ze University(YZU) with Computer Science Engineering(CSE) and Bioinformatic degrees.

I’m fond of kitty, TRPG, different kind of literature.  

Always trying every opportunity to make daily life become more leisurely.

     

Skills

Operating System


  • UNIX(CentOS,Ubuntu)
  • Windows

Computer Skills


  • C/C++
  • Ruby on Rails
  • Python
  • Java(Android)
  • Flutter(iOS)
  • git

Language


  • Chinese
  • English

Education


Yuan Ze University

Computer Science Engineering(CSE)•  2009 - 2013

Independent study: A Parallel Dual-Scanline Algorithm for Partitioning Parameterized 45-Degree Polygons

Professor: I-Lun Tseng

Yuan Ze University

Computer Science Engineering(CSE), Bioinformatic Degree•  2013 - 2015

Master’s Thesis: Identification of miRNA-miRNA interactions between virus and host in HCMV infection

Professor: Tzong-Yi Lee

Work Experience


Inventec Appliances Corp.  , Assistant manager, Nov 2015 ~ Now

1. VCS(Version Control System) implementation & maintaining:

I am in charge of implementing custom feature of GitLab server which is base on Ruby on Rails(ROR) and PostgreSQL. We refer to the Mantis system and improve its Bug tracking system, modify it to be more useful for the user.Because this system had multiuser across countries, we adjust the PostgreSQL database synchronization let the VCS more effective.

  • Front page UI modify
  • Back end database maintenance
  • Cross site server data synchronization 
  • Server safety configuration
  • git

2. MCU(Micro Controller Unit) system development:


This project was based on Cortex-M3 using FreeRTOS system, developed an Embedded system GUI operation interface with multi task process. I was responsible for designing the system flow and implement GUI feature according to the user's scenario, handling several components such as motor, WiFi, and sensors, and set the priority of each task for system implementation. The project successfully porting the Internet protocol MQTT(Message Queueing Telemetry Transport) in this MCU system, and qualify the QoS2 message quality.

  • MCU
  • C
  • MQTT(QoS2)
  • GUI


3. Bioinformatic analysis:

Implement the bioinformatic analysis on third generation of genome sequence.(Oxford Nanopore) We make several analysis process, the most remarkable achievement was using the human gene expression and cancer data feature to create a neural network model to predict a patient with cancer risk.

  • python3
  • keras


4. Engineering verification APP:

Implement the Android APP for Production line, it’s include BLE, MQTT, RTSP feature verification. This APP is design for the OP to easily check the correctness of each element. The product includes several devices such as IPCAM, VOC sensor, temperature sensor... etc. The APP is design to support APP team to implement End-User APP with only planning  the UI for customer to operate .

  • Java
  • BLE 
  • MQTT
  • RTSP (For IPCAM streaming at Android)
  • ffmpeg (Streaming download into Android phone)

Side Project - PChome API Customization
(Node.js + python)

According to frenzy Taiwanese like to buy something with limited product.

In order to get the Product at online store, this project has beed created.

Base on PChome(Taiwan online store) APIs to improve user experience during some extreme situation.

Add some convenience feature with user requirement.

Demo Video
(Make order and checkout into less than 3 seconds)



Side Projects - Pathfinder_2e_Critical_Hits
(Javascript)

For less effort when players&DM playing Pathfinder 2E using Critical Deck.

This website create random  number from 1 to 53.

User can simply click&refresh to get specific effect of damage effect.