J.C.'s Web

My Photo

王敬欽

  Wang Jing Chin
成功,是經歷一次又一次挫折後,依舊充滿熱忱。
資深軟體工程師
 
具獨自開發系統能力
 
軟體框架設計與架構分析
 
撰寫容易理解、維護及變更之程式碼
 
1986, Tainan City, Taiwan.
 
 

國立台灣科技大學

自動化及控制研究所 碩士班 [2008 - 2010]
★ 論文題目 【入圍 2010 年奇美論文獎】

應用自動化光學檢測技術於彩色濾光片微觀瑕疵辨識系統之開發與研究

私立南台科技大學

電機學系機電控制組 學士班 [2004 - 2008]

領域知識  ( Domain Knowledge )

  • 運動控制
  • 機器視覺

技能知識  ( Skill Knowledge )

  • 物件導向
  • 設計模式
  • 敏捷方法

影像庫工具  ( Image Library Tool )

  • OpenCV
  • NI Vision
  • MVTec Halcon
  • Euresys Open eVision

系統開發工具  ( System Develope )

  • WPF
  • C / C++
  • C# .NET
  • Xamarin
  • C++ / CLI

網頁開發工具  ( Web Develope )

  • CSS
  • HTML
  • Bootstrap
  • JavaScript

版本控管  ( Version Control )

  • Git
  • HG

台達電子工業股份有限公司

IA 事業處 資深軟體工程師 [2016 - 2021]
★ 泛用加工控制系統開發
→ 創新與智能操作的軟體框架
● 使用 WPF 進行介面美化渲染及資料聯繫。
● 使用抽象工廠方法將功能合成使用。
● 將不同類型軸卡 API 透過抽象方法調用。
● 提供智能啟動軸卡模組,取得硬體資訊。
● 可支援多個工件同時進行加工之功能。
● 透過 Plug In ,將特定軸卡供 NC 使用。
● 將加工特徵形狀轉換為 GCode 進行加工。

★ 泛用視覺軟體平台開發

→ 創新軟體設計思維應用於影像處理
● 透過指令集 (SSE/AVX) 加速演算法效能。
● 將程式碼透過 CLI 包裝 Library 使用。
● 熟悉設計模式方法,進行軟體框架開發。
● 使用 WPF 設計介面;MVVM 框架開發。
● 開發視覺 API 類別庫,提供調用方法。
● 使用抽象工廠方法包裝多種市面上現有影像函示庫進行使用。

★ IC 軟板瑕疵檢測設備開發

→ 嶄新領域之檢測演算法及流程開發
● 使用狀態模式進行流程上控制與交握。
● 使用工廠方法將光源控制命令模組化。
● 使用決策模式決定每張影像檢測演算法。
● 透過多緒程進行檢測,增加檢測效率。
● 使用獨體模式將外部通訊及 IO 模組公開。
● 包裝各廠牌相機,透過抽象進行調用。

由田新技股份有限公司

AOI 事業處 技術研發工程師 [2011 - 2016]

★ 高解析度 AOI 設備研發

→ 嶄新檢測設備,於 LCD 缺陷檢測
● 檢測設備之軸動流程控制程式開發。
● 相機取像控制相關功能模組化開發。
● 中控系統及檢測電腦資料交握控制開發。
● 檢測區域多重演演算法設定架構撰寫。
● 全面板視覺檢測演算法開發、效能改善。
● 高運算負載下各系統記憶體資源配置問題處理與優化。

★ 上下游整合 AOI 設備開發

→ 整合技術大成,於晶圓瑕疵檢測
● 上下游卡匣高度 Mapping 功能整合開發。
● 晶圓載台之旋轉平台功能模組化研發。
● 晶圓粗、細定位功能研發進行偏差補正。
● 控制光源及訊號產生器程式模組化開發。
● 創新思維之軸動流程控制程式研發,達客戶所要求之檢測時間。

★ 最佳化切割研究與開發

→ 顛覆傳統檢測設備的創新思維
● 功能評估及使用者介面開發及功能研發。
● 不同角度及切割間隙功能開發並顯示。
● 最佳化切割之演算法開發達最大使用率。
● 程式架構重構,易於後續軟體功能變更。

★ Smart Watch 檢測功能研發

→ 創新軟體檢測功能之設計思維
● 影像 Pattern 進行影像前處理演算法研發。
● 檢測演算法研發並進行測試驗證。
● Smart Watch 學習、檢測流程開發。
● 預處理檢測範圍建置,利於精確檢測。
● 透過視覺化設計,供使用者得知檢測範圍,進行確認或修正。

小結

藉由上述各領域專案開發的淬鍊下,進而累積實務經驗及加強專業技能。在開發初期,必須顧及軟體開發效率及框架的設計,在不熟悉領域工藝的情況下,必須針對每個客戶的功能需求進行實作,使得專案程式碼越來越發散;在開發中期,經由數個專案的磨練後,已熟悉該領域中的特定工藝及功能運作流程,再將程式碼透過重構及模式的套用下進而慢慢收斂,利於提升程式碼可閱讀性及複用性,並透過測試提升軟體的穩定性;到了開發後期,已能夠游刃有餘的針對後續的新客戶快速進行軟體開發,並且能夠推出該領域中的公版軟體系統,且須能夠支援離線模擬操作,利於相關部門同仁進行新客戶開發及推廣時使用,進而提升公司及部門利益。

職涯規劃

持續累積不同領域的專業知識及技能,藉由多方面拓展並克服層層困難,進而提升自我實力;經過淬鍊薰陶累積一定實力後,對於專業知識及相關技能有一定程度的深入瞭解,並透過自身言行舉止引領團隊邁向正面成長的道路上並培養出良好的工作氛圍,已利於部門及公司發展並獲得最大利益。
在就業時期,透過工作培養專業知識及技能,更重要的是對工作熱忱及面對問題努力不懈永不放棄的精神,並且不斷的持續學習充實自我、與同事分享及探討所學及相關的專業知識。期望,能夠持續鑽研專業新知及技能,且依舊抱持熱情、信心及積極的態度接受各種挑戰,深信唯有員工不斷的學習與成長,公司才會不斷的進步。