陳文諭 Jesse Chen

期望透過程式,讓生活更便利。

• 5 年以上 Python 實務開發經驗。
• 具備架構設計能力:任職期間,在團隊中負責專案架構設計,能針對客戶需求設計合適的整體運作流程。
• 具備全端網站的實務經驗:能獨立完成整個專案的流程設計、資料庫規劃、前後端功能開發;也能協助團隊夥伴,補足團隊中需要的能力。
• 自我挑戰與自主學習:自大學起持續接觸外包市場,透過各式各樣的專案,察覺自身欠缺的能力,努力自學吸收新知。

[email protected]                                                                            

技能

Programming


  • Python
  • C++
  • Qt
  • OpenCV
  • NSIS

Back-End


  • Python Django、Flask
  • Node.js
  • PHP Laravel
  • Ruby on Rails
  • MySQL / MariaDB

Front-End


  • HTML / CSS
  • Bootstrap
  • Javascript / jQuery
  • Vue.js(Learning)

Version & Cloud (CI/CD)


  • Git / Repo
  • Github / Bitbucket
  • AWS /  GCP

  • Jenkins

工作經歷

Software Engineer

個人接案  •  2022 五月 - Present

外包專案經歷簡介

個人發包案件-通緝犯掛號追蹤系統
• 協助新北市員警開發 PyQt 撰寫之 GUI。在員警輸入手上的通緝犯名單資料後,透過用 Python 撰寫的爬蟲連線到新北各大醫院掛號系統,自動輸入通緝犯資料,查詢掛號紀錄;一旦發現通緝犯掛號預約看診,員警即可提前在醫院附近巡邏埋伏,逮捕通緝犯。
• 使用技術: Python、Qt 網路爬蟲

個人發包案件-Cubic 翻譯軟體
• 協助從事翻譯的案主將翻譯工作流程商品化,為其規劃專案架構。透過 Python 撰寫翻譯功能, PyQt 撰寫 GUI,客製類似 Excel 功能之表格,並支援在 Excel、Word 之間將表格內容複製貼上。
• 用 Django 撰寫軟體授權伺服器,架設於 AWS 上。
• 使用技術: Python Qt 文字處理 Django MySQL AWS
個人發包案件-蝦皮賣場訂單彙整爬蟲
• 透過 Python 撰寫爬蟲,協助案主查詢自己的賣場訂單,彙整後輸出至 Excel 存檔,方便案主快速出貨。
• 使用技術: Python Qt 網路爬蟲
福華資訊科技-PCB 工程管理介面
• 協助福華資訊用 PyQt 開發介面軟體,撰寫 PCB 制前設計流程演算法。
• 使用技術: Python Qt PostgreSQL

Software Engineer

正文科技股份有限公司 Gemtek Technologies Co. Ltd   •  2018 十一月 - 2022 四月

• 於 雲端研發處-軟體四部 任職 軟體工程師(團隊介紹

醫材讀數辨識服務 DHO MEOCR(專案簡介
• 負責規劃專案架構、演算法運作流程、並開發排版分析演算法。
• 負責用 Django 撰寫網站前台、後台架構,分別架設於 Ubuntu、Linux 系統之機器上。
設計並撰寫 Restful API,DHO (名醫實時通) APP 之越南工程師團隊透過英文溝通合作,協助他們完成 API 串接。
• 使用技術:Python、YOLO、Django、MariaDB 、Google Vision API、Restful API、HTML、CSS (Bootstrap)、jQuery
天線扣頭檢測 Auti-FVMI專案簡介
• 沿用 Auto-Scanner 之專案架構,針對 Intel SiP Module 設計,透過訓練後的 ResNet 模型,檢測可天線扣頭之完整性,加快檢測流程。
• 使用技術: Python、Qt、OpenCV、NSIS、CNN、Flask
鐳雕模板首件比對 FAI專案簡介
• 沿用 Auto-Scanner 之專案架構, 透過 OpenCV 撰寫模組比對及文字辨識,自動偵測鐳雕首件外觀之瑕疵,減少錯誤打件之風險,進而提高生產品質。
• 使用技術: Python、Qt、OpenCV、NSIS、OCR
整盤快速掃碼 Auto-Scanner專案簡介
• 首次獨自負責開發專案。
規劃專案架構、設計工業相機視覺系統、並與另外兩個部門一同定義檢測結果的傳輸流程。
• 
透過 PyQt 撰寫之 GUI 定義使用者操作流程,用 Makefile 自動化軟體部署流程,並加入 NSIS 撰寫之安裝精靈,讓使用者可一鍵完成驅動程式及軟體之安裝流程。
• 將原本 45 秒的檢測流程加快至 4 秒內完成。在第一設備正式上線後,半年內增購至 11 台。
• 
使用技術:Python、Qt、OpenCV、NSIS
自動視覺檢測系統 SiP Module Auto-Inspection System專案簡介
• 在 Ubuntu 平台上,透過 PyQt 開發 GUI,即時顯示工業相機之畫面整體檢測結果。
透過 Python 控制 XY-Table,並設計移動檢測之定位流程。
• 使用技術:Python、Qt、OpenCV、XY-Table Controller
Intel 模組瑕疵檢測方案
• 針對 Intel M.2 無線網卡設計,結合工業檢測設備及影像處理技術,提供 AOI 檢測方案,檢查產品瑕疵。
負責規劃專案架構,並透過 PyQt 撰寫 GUI,設計使用者操作流程
• 透過 OpenCV 撰寫之演算法,偵測 PCB 上的漏銅情形。
• 與公司前輩共同開發 OCR 演算法,可快速檢查標籤上文字內容是否錯誤。
• 使用技術: Python、Qt、OpenCV、OCR
村里長資訊查詢系統
• 透過 AJAX 連線政府 API 取得 Open Data,並撰寫網頁呈現村里長資訊。
• 使用技術: NodeJS、HTML、CSS (SB Admin 2) 、jQuery、AJAX

系統測試實習生

 Browan Communications Inc.  •  2018 二月 - 2018 十一月

Intel Education Cap | 課程離線備份 POC
• 在 Intel Education Cap 內建的 Ubuntu 系統上,額外撰寫一個 PHP Laravel 的操作介面,讓教師可以在登入後,選擇要下載暫存的教學影片。在偏鄉有限的網路流量或暫時斷網的情況下,可以持續提供數小時的教學課程。
• 使用技術:PHP、Laravel、MySQL、HTML、CSS (Bootstrap)、jQuery、Linux
設備管理系統 DMS
• 在 MacOS 上,透過 Java ZK 框架撰寫設備管理系統,並介接合作部門提供之 Restful API,提供管理者在登入後,可查看連線設備之清單、遠端管理 IoT 設備進行重啟、OTA 更新等功能。
• 使用技術: Java、ZK、MariaDB、HTML、CSS (Bootstrap)、AJAX
DropAP | APP 自動化測試
• 透過 Python、Robot Framework 撰寫測試腳本,將 APP 測試流程自動化。
• 架設 Jenkins 伺服器,每日自動依據排程執行測試,並將測試結果彙整回報至信箱。
• 使用技術: Python、Robot Framework、Jenkins、ADB Tool
Smart Sprinkler Controller | Wi-Fi Connection Test
• 撰寫 Robot Framework 腳本,針對產品進行 Wi-Fi 連線壓力測試。
• 使用技術: Python、Robot Framework、Jenkins、Linux
LoRaWAN | Firmware Upgrade Tool
• 透過 Python 撰寫 RS-232 連線,控制 LoRaWAN 模組進行韌體自動升級,加快驗證流程。
• 使用技術: Python、Serial(RS-232)

網站管理員(約聘)

清華大學 課外活動組  •  2015 七月 - 2017 二月

清大社團管理系統
撰寫活動報名網頁、維護 PHP 伺服器運作、處理資安問題。
• 使用技術: HTML、CSS、Javascript、PHP、MySQL、Apache
社團評鑑評分機制實作
• 透過 VBA 彙整各評審之評分表,統計分數並自動排名。
• 使用技術: Excel VBA

學歷

國立清華大學 資訊工程學系  •  2012 九月 - 2018 六月

社團活動 

2015/學生會/活動長
2015/梅竹工作會/活動長

專題

2015/校園開放資料與API系統/專題展入圍決賽未得獎 使用技術: Ruby on Rails、MariaDB) 

程式競賽 

2015/兩岸清華程式競賽/佳作使用技術: C++)
2015/全國大專電腦軟體設計競賽(NCPC)/第三名使用技術: C++)
2015/國際大學生程式設計競賽-亞洲區越南站(ICPC)/代表出國參賽未得獎 (使用技術: C++)
2015/國際大學生程式設計競賽-亞洲區台北站(ICPC)/Honorable Mention使用技術: C++)