My name is Cloud, and the MBTI type is INTJ. I am good at system integration and analyzing systems. I am familiar with Linux, Python, Javascript, PHP, MySQL...etc, and have independent full-stack development capabilities, including front-end web pages and back-end Restful APIs of corresponding System operation or database access.
Programing Language
- Python
- Javascript
- PHP
- C / C++
- Shell Script
- HTML5 / CSS3
Skills
Frontend
jQuery (AJAX / UI)
Bootstrap (RWD / Grid / Flex)
WebRTC
WebSocket
Backend
Flask (Web / Restful API)
Laravel (Web / Restful API)
Nginx (Web Server / Proxy)
SQL (MySQL / SQLite / PostgreSQL)
System
Linux
iptables (Firewall / Routing / QoS)
Virtual Machine (KVM / VMware / Hyper-V)
Atlassian (Jira / Confluence / BitBucket)
Docker Container
GCE / AWS EC2
OpenStack
RabbitMQ
Hadoop (MapReduce / HDFS)
Ceph
Embedded
Yocto (Intel Edison / BeagleBone / RPI)
Other
Git / Gitlab
Work experience
- Senior Software Engineer (2021 - present) at Raytrex Technologies Co., Ltd.
- R&D Engineer (2015 - present) at Bovia Co., Ltd.
- Software Developer (2014 - 2016) at Industrial Technology Research Institute
- Research and Teaching Assistant (2012 - 2016) at Pervasive Computing Lab
- Software Developer (part-time 2012) at 新敏科技研發股份有限公司
- Software Developer (part-time 2009-2010) at Motech Industries Inc.
1. Using Flask to develop front-end and back-end services.
2. Management Information System.
1. Using Flask to develop
front-end and back-end for device site services.
2. Using Laravel to develop front-end and
back-end for cloud site services.
3. Using MySQL to recording user information
and configuration.
4. Using Docker for easily deploy on
heterogeneous server.
5. Using RabbitMQ to develop bridging
devices between cloud sites for heartbeat and device control.
7. Using KVM for launch VMs.
9. Using Yocto to build Intel Edison and
Raspberry Pi images.
10. Reference Pelco-D and VISCA protocol to develop a PTZ device.
11. Using Video4Linux to capture camera frame.
12. Using Udev and Systemd to develop something.
13. Performance Optimization and Load balancing.
14. Mentor (1-2).
1. Using Flask to develop
front-end and back-end for device site services.
2. Using Yocto to build Beaglebone Black
images.
1. Using OpenStack to easily launch a Big
Data
compute cluster.
2. Using Hadoop to lunch MapReduce and DFS.
3. Using Mesos for 2-tier resource
management.
Education
- Ph. D. (2016) in Program in Engineering Science
- M. Sc. (2014) in Computer Science & Information Engineering
- B. Sc. (2012) in Computer Science & Information Engineering
Interests
- Playing Violin, Classical Music, Musicals
- Stock, Crawler, Mining
- Hiking, Travelling, Enjoying Nature, Meditation
- And many other things like Learning, Creating, Aerospace, Bunny