About Author
Everything is a leaky abstraction, learn the knowledge under the hood so you don’t panic when things go wrong.
1. Education
-
National Taiwan University - MS in Biomedical Electronics and Bioinformatics
SEP 2017 - AUG 2019
-
National Chung Hsing University - BS in Physics
SEP 2012 - JUN 2016
2. Experience
-
HTC Inc., New Taipei City, Taiwan
Software Engineer in DeepQ
AUG 2019 - Present
-
Designed and implemented a medical AI inference system:
- Built Golang backend and ReactJS frontend with Kubernetes microservice architecture.
- Utilized Redis Pubsub to buffer the request traffic from limited GPU resources.
- Integrated the product into the existing DICOM system (medical image storage) seamlessly.
-
Refactor existing NodeJS backend and integrated TypeScript to improve the maintainability of the codebase.
-
Automated infrastructure provisioning in GCP with Terraform, setup complex environments within minutes.
-
Optimized and benchmarked MongoDB queries and resource usage for deployments.
-
Developed real-time web administration system’s frontend using gRPC streaming.
-
Led a 4-person medical device app team based on Flutter, designed application architecture, API schema, and native platform (Android/iOS) communications. Implemented an off-line cache system for synchronizing data between devices and server.
-
-
Oakda Inc., Taipei City, Taiwan
Data Scientist Intern
JAN 2018 - MAR 2019
-
Successfully developed an investment strategy by implementing dynamic time warping algorithms in C++, and imported in Python as a C-extension.
-
Crawled data from websites and analyzed it using various statistical approaches to provide insights.
-
-
Fortune High Investment Group Co., Ltd., ShenZhen City, China
AI Research Assistant
JUL 2018 - AUG 2018
- Designed an ID card recognition application and deployed it to a Flask web server.
-
Biomedical Optical Spectroscopy and Imaging Lab, Taipei City, Taiwan
Research Assistant
SEP 2017 - AUG 2019
- Designed Monte Carlo models in CUDA/C++ for simulating photon movement.
- Implemented machine learning models in Pytorch to predict cancer grade.
3. Skills
-
General Purpose Programming Language
- Python
- Golang
- C++/CUDA
- Dart
- JS/TS
-
Frontend / App Development
- Web: VueJS | ReactJS
- Mobile: Flutter
-
Backend / Infrastructure
- Container: Docker | Kubernetes | Helm | Skaffold
- CI: Github action | Drone CI
- Cloud Provider: GCP
-
Language
- Mandarin native speaker
- English conversational (TOEFL iBT 99/120)
4. Achievements
-
Contributions
- golang/go: document for release notes.
- fangq/mcx: implement a python decoder for reading the binary file.
-
Side Projects
- ecpay-sdk-go: a SDK of ECPay (third-party payment service) for Go
- dicomweb-go: a DICOMweb (medical image archive server) client for Go
- Memory Toast: a customizable flashcard app based on Flutter
-
Publications
-
Published paper in FIO+LS 2018 (Washington, D.C.) “Extracting fluorescence efficiency and emission spectra of cervical tissue”
-
Optics and Photonics Congress 2019 (Korea) “Building a Monte Carlo-based Tissue Model of Internal Jugular Vein and Validating via Fitting the Absorption Coefficients”
-
SPIE Photonics West 2020 “Building and validating a complete data processing pipeline for extracting the central venous oxygen saturation.”
-
-
Awards
- Won the Best project award of Advanced Information Security Summer School(AIS3) 2019