Skip to content
View kevin00156's full-sized avatar

Highlights

  • Pro

Block or report kevin00156

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kevin00156/README.md

Che-Kai (Kevin) Chang

Equipment Software & Control Systems Engineer — one person across the OT / IT / AI stack of production machinery, from PLC motion control to AI defect detection.

Graduating master's (National Central University, Opto-Mechatronics) with ~4 years of hands-on equipment-control experience. Sole author of the control software for automation machinery across corrugated-board, textile and biotech lines — from spec, through implementation, to volume production on the factory floor.


What I work on

  • OT control — multi-vendor PLC (Mitsubishi FX/Q · OMRON NX · Keyence · CODESYS) · Structured Text · PLCopen motion · non-linear state machines · multi-axis synchronization (up to 44 axes) · EtherCAT
  • IT integration — industrial Linux / PREEMPT_RT · CPU isolation · Modbus TCP/RTU · OPC UA · RESTful API · shared-memory IT/OT bridging
  • AI inspection — PyTorch · fine-grained defect detection · custom hierarchical classification head

Selected work

  • EKGMonitor — a C# / WinForms data-acquisition & persistence pipeline (graduate coursework), paired with a structured defect review I wrote a year later: five documented defects, one of them silent (an unsynchronized counter that can shift every CSV sample index by one). The review is the point, not the code.
  • codesys_template_public — machine-agnostic CODESYS Control for Linux + Go + Svelte skeleton (MIT). A shared-memory IT/OT bridge with a versioned seqlock contract and compile-time size assertions: it refuses to map on layout mismatch rather than pass torn data on as valid. An MVP — architecture settled, details still being refined.
  • coffee_bean_detection — master's thesis: fine-grained defect detection on washed coffee beans (PyTorch; HCCH hierarchical classification head for output-logic consistency).
  • DRV-Modbus — Delta DRV robot Modbus control library, repackaged with a more ergonomic class interface (address map based on @liaochikon's work, fork retained).

Email · qazsskevin@gmail.com — Daily driver Kubuntu; self-hosted Proxmox + OpenWrt + Home Assistant homelab.

Pinned Loading

  1. EKGMonitor EKGMonitor Public

    C#/WinForms data-acquisition & persistence pipeline (graduate OOP coursework), with a structured self-review one year on: 5 documented defects, one silent off-by-one in CSV sample indexing.

    C#

  2. codesys_template_public codesys_template_public Public template

    CODESYS Control for Linux + Go + Svelte reference skeleton (MVP): shared-memory IT/OT bridge with a versioned seqlock contract and compile-time size assertions. MIT.

    Go

  3. DRV-Modbus DRV-Modbus Public

    Forked from liaochikon/DRV-Modbus

    Delta DRV robot Modbus controller based on pymodbus

    Python 1 1

  4. paperforge paperforge Public

    拋棄Word、PowerPoint,全面改用代碼冩論文的工作流

    PowerShell 7 3

  5. coffee_bean_detection coffee_bean_detection Public

    提供水洗咖啡豆的檢測方法,以pytorch實現

    Python 1

  6. coffee_bean_labeling coffee_bean_labeling Public

    用於標註咖啡豆的程式,以PyQt5實現

    Python