許聖泉 (Michael Hsu)

Senior Software Engineer

  Taipei, Taiwan

Senior software engineers with more than 3+ years of development experience, create web applications with the highest quality and efficiency.

                

Skills

Tech Stack

   JavaScript      React      Angular      NodeJS      GoLang   

Development Tools and Database

   Kubernetes      Docker      Firebase      GCP      MySQL   


Work Experience

Senior Software Engineer - Eliz  •  宏達電

Oct 2017 - Present

Working as a senior software engineer at HTC for DeepQ products, medical service and VR application.


Projects

Oct 2020 - Present

Eliz CMS

Developed a health information Linebot and the content management system for provider create content.

Developed web single page application with React

— Developed with React Hook

System architecture design, especially Kubernetes node

— Handled asynchronous operation with Redux-Observable

Developed state management with Redux, Reselect and Redux Toolkit

Used Kubernetes, Docker and Bamboo to implement CI/CD flow

Designed Firestore and MySQL data schema

Oct 2019 - Present

Vivepaper Editor and Vivepaper CMS

Developed desktop version of Vivepaper Editor. For creators without programming experience, they only need to refer to the operation guide of the Vivepaper Editor to quickly get started and easily create VR content. Vivepaper Editor can import all kinds of media files, including 360 videos, 3D objects, 2D videos, 2D pictures.

— Developed editor with React and Electron

— Developed with React Hook

— Handled asynchronous operation with Redux-Observable

— Developed state management with Redux, Reselect and Redux Toolkit

— Developed international application with React i18next

— Developed API server with Golang, also write unit test

— Design Azure Table data schema

Telemed Apr 2020 – Jun 2020

Developed platform for provided telemedicine service for patient and doctor with video recording feature.

Developed web single page application with React

— Handled asynchronous operation with Redux-Observable

Developed state management with Redux, Reselect and Redux Toolkit

CPR VR Exam Jan 2020 – Present

Simulate the CPR process in virtual reality

Developed VR application with Unity3D and C#

Implemented the object position with VIVE Tracker

Quality Assurance Server 3 Jun 2019 – Oct 2019

Developed platform for management of devices or running auto test

— Developed web application with Angular

— Developed gRPC server with Golang, also write unit test

System architecture design

— Designed MySQL data schema

— Used Kubernetes, Docker and Bamboo to implement CI/CD flow

— Write unit test with Karma and Jasmine

Thesaurus Management System Jan 2019 – Jun 2019

Developed symptom name correspondence management
system between different hospitals for engineer or doctor

— Developed web application with Angular

— Developed API server with Golang, also write unit test

— Designed MySQL data schema

— Write unit test with Karma and Jasmine

Quality Assurance Server 2 Feb 2018 – Jun 2018

Developed platform for management of devices

Developed web application with Angular

Developed API server with Golang, also write unit test

— Designed MySQL data schema

— Write unit test with Karma and Jasmine

ECG Label System Oct 2017 – Feb 2018

Developed online labeling platform with ECG

Developed web application with Angular

Developed the labeling feature based on HighCharts