Who am I?

👋 Hey, I’m Clarke Chan

🚀 About Me

I’m a Software Engineer focusing on:

  • 🖥 C# | WinForms / WPF / .NET Framework 4.8
  • 🤖 Industrial Automation
  • 📷 Machine Vision (2D Inspection / Cognex / Halcon / MVS SDK)
  • 🗄 SQLite / MySQL traceability platforms
  • 🧠 Learning Deep Learning & Computer Vision (PyTorch)

I love building automation systems that run on real production lines,
where software meets hardware.

🧐 More About Me

  • 🌱 Learning TypeScript & AI training workflows
  • 👨🏻‍💻 Working on multiple industrial inspection systems
  • 💬 Open to discussing automation, machine vision & C#
  • 📫 Connect with me on LinkedIn

🛠️ Tech Stack

Industrial & Vision

  • 🎥 HikRobot / MVS / MvCameraControl
  • 🎯 Cognex VisionPro (VPP pipelines)
  • 🔦 Exposure / Gain / Gamma tuning
  • 🤖 PLC Modbus TCP, multi-arm synchronization
  • 📐 OpenCV / traditional CV algorithms

Software Development

  • 💻 C#, .NET Framework, WinForms / WPF
  • 🗄 SQLite, MySQL, CSV/INI file pipelines
  • 🧵 Multi-threading, async workflows
  • 🔌 API & JSON parsing
  • 🧪 Diagnostic tools, logging frameworks

Web & General

  • JavaScript / TypeScript
  • React, Node.js
  • Python

📚 Featured Projects

🔍 Industrial Traceability System (C# + SQLite)

  • Stores images + defect JSON
  • Portable traceability.db database
  • Asynchronous data loading
  • Image zoom with defect overlay scaling
  • SN search, NG-only analysis, production statistics

🤖 Dual-Robot Parallel Inspection Framework

  • Left/Right robot parallel measurement
  • Multi-thread SN queue
  • Full workflow: Load → Scan → A-hand inspect → B-hand inspect → Unload
  • Intelligent IO waiting (5+ minutes)
  • Material caching & pipeline-safe design

📷 HK/MVS Camera Control SDK (C#)

Custom class with:

  • Open/close camera
  • Set exposure, gain, gamma
  • Soft trigger
  • Convert to Cognex image
  • High-speed image saving

🧠 MySQL Inspection Records Platform

  • Production data structuring
  • Auto-save images, SN, JSON, results
  • WinForms query UI
  • Date, SN and multi-condition search

🧪 AI / Computer Vision Learning

  • PyTorch training workflows
  • Tensor operations, dataloaders
  • Image preprocessing
  • Traditional CV algorithms: edge, filter, template matching

🧰 Currently Working On

  • Learning deep learning with PyTorch
  • Improving automation inspection software architecture
  • Building a complete production traceability platform
  • Enhancing industrial AI workflow skills