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
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.
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.
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 .
- RTSP (For IPCAM streaming at Android)
- ffmpeg (Streaming download into Android phone)