Backend engineer with extensive experience in designing and operating backend platforms for industrial systems and telemetry data processing.

Specialized in Python backend development, containerized deployment, and large-scale data platform architecture.

Experienced in building systems from architecture design → implementation → deployment, integrating industrial devices and telemetry data pipelines into long-running production systems.

Recent platform experience includes managing telemetry data from 100+ industrial devices and operating systems handling datasets exceeding 100 TB.

Technical Skills

    Backend

      Python / Flask
      RESTful API Design
      SQLAlchemy ORM

    Platform / DevOps

      Docker
      Docker Compose
      GitLab CI/CD
      Linux

    Database

      MySQL
      Query Optimization
      Database Performance Tuning
      Index Design
      Large Dataset Handling

    System Integration

      Industrial Device Telemetry Integration
      Telemetry Data Pipeline
      Network Infrastructure Architecture

    Frontend

      JavaScript
      jQuery (AJAX)
      Bootstrap (RWD)
      WebSocket
      WebRTC

Work experience

  • Deputy Manager (2021 - present) at Raytrex Technologies Co., Ltd.
  • 1. Using Flask to develop front-end and back-end services.
    2. Management Information System.

  • R&D Engineer (2015 - present) at Bovia Co., Ltd.
  • 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.
    6. Using iptables and iproute to develop the networking and firewall.
    7. Using KVM for launch VMs.
    8. Maintain Jira, Confluence and BitBucket from Google Cloud Engine.
    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).

  • Software Developer (2014 - 2016) at Industrial Technology Research Institute
  • 1. Using Flask to develop front-end and back-end for device site services.
    2. Using Yocto to build Beaglebone Black images.

  • Research and Teaching Assistant (2012 - 2016) at Pervasive Computing Lab
  • 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.

  • Software Developer (part-time 2012) at 新敏科技研發股份有限公司
  • Software Developer (part-time 2009-2010) at Motech Industries Inc.

Education

Interests

  • Playing Violin, Classical Music, Musicals
  • Stock, Crawler, Mining
  • Hiking, Travelling, Enjoying Nature, Meditation
  • And many other things like Learning, Creating, Aerospace, Bunny