黃上溢

Shang-Yi Huang

   New Taipei City, Taiwan

     [email protected]

  0917-376-146    

    

簡介 


         您好,我是上溢,擁有十一年多的軟體開發相關工作經驗,曾在由田新技和筑波醫電擔任要職。

        在自動化光學檢測設備業(AOI)的三年半時間裡,從事機台自動化控制流程及影像瑕疵檢測程式的開發、編程和維護,與廠商、機電、PM、品管、客戶密切合作,持續精進功能。在醫療器材輔助軟體產業的七年多時間裡,從事各項儀器資料驗證、設計流程、系統開發整合、教育訓練和維護更新等任務,兼任PM管理專案,與儀器廠商、醫療從業人員密切合作,確保系統的適宜使用,以降低從業人員的負擔。          

        程式開發使用以C#為主,C/C++、Swift、JavaScript、HTML5、Python 等會視專案協同編寫。管理工具較常使用Gitea, SourceTree, OpenProject, Trello , Notion, Jenkins進行版本管控、專案管理及持續集成整合建置。

        秉持正向積極的態度,且擁有良好的偕同合作與溝通能力,使我能在取得客戶信任後順利完成任務。專案間空檔時喜歡接觸新技術以適應日新月異的環境,並樂於分享使自己和團隊更進步更有效率。

工作技能


Tech Stack

   C#      C++    C    dot-net     UWP     WinForm     HTML5  

  BootStrap    JavaScript    PowerShell   

Design Tools

   Gitea      SourceTree      Visual Studio      Notion      Trello     Teams

  Jenkins   Visual Studio Code     Raspberry Pi     ProgreSQL    SQL Server    

作品集


工作經驗 


2016/07 - Now

系統工程師(兼任PM)  

筑波醫電




2016/07 - 2017/10  系統工程師

  • 初期人力資源短缺,負責各項專案前沿研究調查和開發驗證實作居多
  • 相關專案:太赫茲影像顯像程式、ECG報告產生程式、輔大智慧手寫輔助系統(第一代)、輔大麻醉生理資訊查閱平台、低周波刺激模擬程式等。
  • 專案以工程版實驗室使用或POC居多,尚未往產品化邁進。
  • 主要以開發維護WinForm GUI介面和ASP .NET MVC網頁為主。
  • 版本管控以Gitea搭配SourceTree 還有 Turtoise SVN 搭配WinMerge
  • 協作專案管理以Open Project為主

2017/10 - 至今  系統工程師 兼任PM

  • 手寫輔助系統及生理訊號平台在醫院獲得不少好評,開始逐步導向產品化,加上也補充新血,所以職務上多了PM腳色,增加管理專案的職務。
  • 合作的醫院診所大量增加,導入產品化
  • 相關專案:UniiForm 智慧手寫輔助系統、DS數據上傳系列、樹梅派等。
  • 此時期規劃建置測試流程、客戶管理、金鑰管理、警示、程式遠端更新部屬、對外環境建置、多國語系功能。
  • 開發以 UWP App和 WinForm GUI為主,曾協助iOS App Swift開發。
  • 程式版本管控以Gitea搭配SourceTree
  • 文件管理以ShowDoc 記錄內部流程說明、警示訊息、教育手冊等
  • API文件以Swagger作為查閱、利用Postman測試回覆
  • 協作專案管理以Open Project、Trello、Notion、Slack為主
  • 相關合作醫院:輔大、北醫、馬偕、義大、慈濟、中榮、振興、萬芳、童童綜合、秀傳、新光、雙和等
  • 相關合作診所:光與自然眼科、信賴眼科
  • 國內外資訊商合作:PT Norma、Intwel、樂衍、方鼎等

2013/02 - 2016/06

AOI 軟體工程師 

由田新技


2013/02 - 2016/06  AOI 軟體工程師

  • 工作事項:設備驗證、機台初期開發、轉量產、後續維護、驗收規格
  • 相關專案:HFS 8000C、LeadTap、16K CCD、缺陷噴墨機、GBB等。
  • 檢測產品:軟板、電池板、PCB板
  • 檢測項目:線路、金手指、髒污、刮痕、文字印刷、粉塵、殘漆、尺寸等
  • 版本管控以Turtoise SVN 搭配 WinMerge
  • 開發為 BCB WinForm和 VS WinForm GUI為主,語言為C#、C++為主。
  • 影像處理套件:OpenCV, EasyAccess, Halcon
  • 系統分機構控制(Control)、影像檢測(AOI)、人員複檢(VS)三大程式
  • 機構控制:機構載台、步進/伺服馬達、IO板、軸動卡、RS-232光源、自動化手臂控制
  • 影像檢測:CCD、取像卡控制、影像校正、對位平移旋轉、色彩學習、物件偵測、檢測邏輯、多執行緒
  • 人員複檢:瑕疵影像對位、每批料號每片快速標記
  • 機台維護數量:每年約一百多台(同型號居多)
  • 主要客戶:蘋果軟板製造商 PCB板廠商(富士康、臻鼎、台郡、欣興等)
  • 出差頻率:半年一次 (約二至三個禮拜)

學歷


2010 - 2012

國立交通大學 

生醫工程暨資訊工程研究所 



論文:結合電流操控技術及電極電場交互效應的人工電子耳語音訊號處理策略聲學模型

領域:人工電子耳  聲學模型  語音處理

經歷:書卷獎 (碩一下) 電子電路助教 生醫所Seminar助教

2004 - 2008

國立清華大學

資訊工程學系 

營隊經驗:兩年(大一、大二)

社團:基層文化服務社

活動:寒暑假至偏鄉小學 夏令營 / 冬令營

系學會活動:大一下  迎新宿營

專案


HFS 8000C

軟板檢測主力產品,包含機台控制(Control) 影像檢測(AOI) 人員複檢(VS)三個主要程式大型專案。透過控制載台、馬達、氣閥IO將料片按照進出料及分料流程移動,透過影像檢測拍攝影像,檢測料片是否含有任何瑕疵缺陷,並且登記紀錄缺陷位置、缺陷影像,料片根據結果做分料流程。分料分出OK、NG、NF再透過人員複檢程式協助作業員加速觀察是否為真正的缺陷,也可以對缺陷的位置作劃記,之後打件可以避開或將其打掉。

https://www.cakeresume.com/portfolios/hfs-8000c

HFS LeadTap (LeadTap)

電池版檢測產品,HFS 8000C的改機,機台控制(Control) 和人員複檢程式(VS) 差異度不大,機構流程類似,差異在進料及分料料盒大改,進料片樹從一片變四片也影響取像方式和分料方式。 影像檢測(AOI) 取像方式改為AreaScan的方式拼接影像,由於料片的不同,瑕疵也不同,此外,需要額外量測料片各區的尺寸大小。膠條也必須納入檢測邏輯判定內。 

https://www.cakeresume.com/portfolios/hfs-leadtap

16K CCD 

驗證各家廠商的16K CCD判斷是否可與伺服馬達光學尺搭配取像, 研讀各家廠商的規格,需搭配伺服馬達、Encoder、光學尺,與電控人員須搭配合作,取像需搭配載台移動速率才能完整取像。每款CCD驗證OK時,須將廠商提供的SDK轉化為C#並且模組化成取像模組讓AOI程式能夠使用。驗證廠牌:E2V、AVALDATA、Siso

https://www.cakeresume.com/portfolios/16k-ccd

TeraSense 太赫茲相機成像  

TeraSense 攝影相機,從發射器打出太赫茲,由接收器接收太赫茲得到光譜數據強度。原廠設備提供C原始碼 的API取得1024(32x32)數值,透過CLI封裝成C++在封裝成C#做成像顯示,並透過影像處理的方式做影像校正,濾波器去噪優化影像。另外,也啟動馬達控制可以調整載台,做拼接影像的作用。

https://www.cakeresume.com/portfolios/terasense

ACE Medical Center

前端網頁呈現帳號管理、電子化麻單管理、簽核、生理訊號頁面、儀器警示歷程、護理人員交班紀錄、病患生理數值報告。前端以MVC( Model View Control)概念作設計,部分靠建置Local DB儲存,以OAuth方式做登入,與後端採用Restful API溝通,前端的模板套用BootStrap 以及套用JavaScript函式構成。Html5與Razor語言編排網頁外觀呈現。

https://www.cakeresume.com/portfolios/ace-medical-center

ECG Report Generator

本程式主要為公司產生ECG 報告專用,搭配讀取手錶藉由USB方式讀取或讀取檔案,產生的資料透過呼叫Matlab Runtime程式將報告所需要的資料透過csv呈現,CSV檔完成後就透過本程式載入做介面呈現,並繪製到PDF供護理人員使用,方便快速得到我方公司產品的數據報告。

https://www.cakeresume.com/portfolios/ecg-report-generator

UniiForm 智慧手寫輔助系統 

利用藍芽筆書寫紙本表單,表單即時存成電子檔上傳,應用於解決醫院龐大的紙本病歷表轉化成電子檔,達成無紙化或少紙化。藍芽筆透過BLE的方式與主程式溝通書寫座標位置,即時繪圖顯示,電子化的筆跡也會透過手寫辨識將文字轉化為數位資訊,電子檔及相關數位資料以API的方式和院內HIS串接達成取得或上傳病歷資訊。 

https://www.cakeresume.com/portfolios/uniiform

Raspberry Pi 3B + 7"touch panel + Windows IOT 

程式透過Serial Port方式介接生理監視器數值至Raspberry Pi觸控螢幕上,確認生理數值OK可上傳至Server。以C#語言撰寫UWP APP 透過Windows 10 DashBoard 遠端建置發布在Raspberry Pi 3B模組上。DashBoard除監控程式生命週期,並管控樹莓派上WiFi, IO, USB相關功能開啟關放。後台溝通採用Restful API作生理數據上傳。

https://www.cakeresume.com/portfolios/raspberry-pi-3b-7-windows-iot


ACE Upload Center 儀器生理數值上傳系統

開發儀器生理數值上傳系統程式,結合WinForm和ReaLTaiizor擴充UI套件,支援麻醉機和生理監視器。透過RS-232或RJ-45網路接收儀器原始資料,Protocol解析資料後自動上傳至醫院資料庫(MS SQL)。主畫面顯示儀器連線狀態,數據頁顯示生理數值,設定頁提供傳輸設定、資料庫位址、金鑰驗證和程式更新。病患登入頁介接醫院的WebService查詢病患基本資料,警示歷程頁記錄重大異常。

https://www.cakeresume.com/portfolios/ace-upload-center