Profile 00 00@2x

周陳寬 (CK)  



不願虛度光陰, 就讓重複的事情自動化

相信 若有共同目標, 團隊合作 將優於 單打獨鬥

技能


Android

  • Android App (Java)
    • 通過 Bluetooth 應用
    • 串接 WiFi / Internet SDK 應用
    • 串接 AWS IOT SDK 應用
    • 串接 Restful API 應用 (Retrofit2)
    • 參考 MVVM 架構實作
  • Android test (Java)
  • Unit test (Java)
  • IDE: Android Studio


Windows

  • WPF / Windows Form (C# / C++)
    • BLE通訊測試 操作介面 (C#, WPF)
    • 3軸運動機台 操作介面 (C#, Windows Form)
  • DLL (C# / C++)
    • BLE通訊測試 案例 (C#, DLL, NUnit)
    • 程序化USB供電系統 應用 (C#, DLL)
  • IDE: Visual Studio


Firmware

  • Arduino
    • 程序化USB供電系統 應用
  • 8051
    • 運動軌跡規劃 應用 (T-Curve, S-Curve)
  • 熟悉: GPIO, PWM, DAC, ADC, UART


Others

  • Version Control
    • Git (e.g. Bitbucket)
  • Word/Excel VBA

學歷

國立雲林科技大學,電機工程系 碩士,2012.09 ~ 2014.08

  • 產學合作 參與項目:
    • 設計/ 維護 3軸運動機台操作介面 (C#, Windows Form)
    • 設計/ 維護 運動軌跡規劃 韌體 + 週邊控制 (C, 8051)
  • 論文研究:
    • 運動控制之軌跡規劃 (T-Curve, S-Curve, 線性補間, 圓弧補間, 輪廓運動)

經歷

泓冠智能,Android設計組 組長,2018.11.19~2021.04.15

泓冠智能-物聯網設備操作APP

  • 產品主軸
    • 主要提供客戶遠端開門服務
    • 整合開門電控, 視訊鏡頭, 視訊對講機 等 物聯網設備 
  • Android App (Java)
    • 通過 Bluetooth 控制物聯網設備
    • 串接 WiFi / Internet SDK 控制物聯網設備
    • 串接 AWS IOT SDK (MQTT) 控制物聯網設備
    • 串接 Restful API 後台 (Retrofit2)
    • 參考 MVVM 架構, 實作UI規格 (Zeplin)
    • (主動提出) 導入共用模組 (Android Library + git submodule) 優化重用性
    • (主動提出) 導入OEM框架 (build variant(productFlavors) + gradle + res) 優化重用性
    • 使用 Firebase Crashlytics/ Event/ FCM/ Remote Config/ Dynamic Link
  • Android test (Java)
  • Unit test (Java)
  • Arduino
    • 進行初期測試 AWS IOT 通訊, 確認可行性
  • 參與 AWS IOT 物聯網設備前置規劃/測試/實作
  • 透過 YouTrack/ Miro board 紀錄客訴/討論
  • 透過 Git (Bitbucket) 進行版控

學習 Android APP 開發2018.052018.11

Android APP 入門 (已無維護)

自學入門Android APP期間的實作, 含 構思/設計 

APP設計的首要目標: 

  • 結構化的 細分工作 
  • 便利的 規劃時程 
  • 無負擔的 紀錄執行狀況

Paragraph image 02 00@2x

榮晶生物科技,高級工程師,2014.11.21~2018.04.30

榮晶生物科技-BLE通訊測試操作介面

  • Windows UI (C#, WPF)
    • 設計BLE通訊測試 操作介面
      • 撰寫 串接前輩包裝的藍芽底層, 提供所有UI呈現
      • UI 顯示 當前狀態/傳輸的內容, 提供 命令下達/ 相關參數設定/ 腳本命令功能

Projects 01 00@2x

榮晶生物科技-程序化USB供電系統

  • 設計 Test case 驗證 BLE 通訊規格 (C#, NUnit)
  • 產生/紀錄 測試相關文件
  • Word VBA
    • (主動提出) 程式生成特規的 測試結果, 藉此擴大 文件可巨集化範疇
  • Windows UI (C#, WPF)
    • 撰寫C# DLL 包裝串列傳輸, 傳輸內容則由腳本定義 (腳本內容則由其他包裝層, 隨需求生成)
  • Arduino
    • (主動提出) 透過控制Relay取代人工操作部分, 擴大可自動化範疇

Paragraph image 04 00@2x
Paragraph image 04 01@2x

國立雲林科技大學,產學合作,2012.09 ~ 2014.08

雲科產學合作-3軸運動機台

  • Windows UI (C#, Windows Form)
    • 撰寫 串接教授寫的通訊底層, 並參考教授/學長的前作, 轉接 C++ DLL 至 C# DLL
    • UI 顯示 3軸運動機台 當前狀態/傳輸的內容, 提供 命令下達/ 相關參數設定/ 腳本命令功能


Projects 01 00@2x

  • 8051 (C, 部分組合語言)
    • 維護/ 優化/ 擴增 廠商需求功能
    • 運動軌跡運算 因需透過教授 FPGA 合成的浮點運算器進行, 部分透過 組合語言 客制, 藉此加速


Projects 01 00@2x

  • 下方為其中採用的 點對點運動規劃 示意圖


Projects 01 00@2x