林承緯 / David Lin
Hi,我是承緯(David)!就職兆勤科技擔任軟體測試工程師,負責網頁系統的前後端自動化測試開發/手動測試。對 Coding 有著高度興趣,個性細心善於團隊合作、負責任、學習及整合能力強、勇於嘗試新挑戰!

  電子郵件:[email protected] 聯絡電話:0905353887

  應徵職稱:後端工程師、自動化測試工程師


工作經歷

軟體測試工程師

Zyxel Networks 兆勤科技

2021/10 ~ Now
Hsinchu, Taiwan

1. 自動化測試工具開發 (API, UI, E2E Test using Python)
2. 雲端服務整合應用 (AWS Lambda, DynamoDB, S3)
3. 開發400+自動化測試案例數量,減少95%人工測試時間
4. 
軟體系統測試 (Project Assistant Owner)
5. 
Test Plan / Test Case / Test Report 設計管理與撰寫
6. 與 RD、PM 團隊密切合作,協助 Feature Bug 驗證與重現

網頁系統工程師 (Intern)

國家中山科學研究院 航空研究所

2019/07 - 2020/06
Taichung, Taiwan

1. 網頁資訊系統流程功能開發 (ASP.NET)
2. 資料庫應用 (MS-SQL)
3. 網頁系統功能改善及精進
4. 系統技術文件撰寫
5. 客戶需求訪談、教育訓練

相關經驗、專長

【自動化測試工具開發】

  • 程式語言:

  - Python 撰寫自動化程式

  - JavaScript 網頁前端呈現 Test Report (HighChart.js, DataTables) 

  • 自動化測試框架:

  - Pytest Framework 進行 API Test、Integration Test

  - Selenium Framework 搭配 Pytest 進行 Front End UI Test

  - Katalon Framework 進行 Integration Test 

  • 測試報告框架:

  - Allure Report Framework 呈現測試結果的詳細資料與圖表

  - HighChart.js、DataTables JS 呈現數據統計圖表 

【AWS 雲端服務整合及應用】

使用 AWS 服務建置整體自動化測試環境,透過 AWS Boto3 SDK 進行各項服務之間的呼叫與溝通

  • AWS EC2:

  - 建置自動化測試 Server,透過排程執行自動化測試、產生測試報告、Web Server 提供 Report 瀏覽

  • AWS Lambda:

  - 利用 Python 程式碼撰寫,透過 API 方式 trigger lambda 對 DynamoDB, S3 做 CRUD

  • AWS DynamoDB:

  - 記錄測試資料,透過 Lambda 進行資料操作

  • AWS S3:

  - 記錄測試執行 Log 與 Error Response Log

  • AWS CloudWatch:

  - 進行各項服務的 Log 監控

【其他相關技能】

  • Coding 相關:

  - RestAPI 撰寫

  - Microsoft Teams - Adaptive Card 將測試結果推播通知到 Teams 團隊

  - AWS 服務 

  - Golang 語言 

  • OS:

  - Linux Shell Script

  • 版本控制:

  - Git

  • 持續學習中:

  - Docker 容器化

  - CI / CD 自動化整合 / 部屬 

碩士論文 - 國際期刊發表



碩士論文投稿於國際期刊:MDPI Applied Sciences

論文名稱:A Two-Phase Fashion Apparel Detection Method Based on YOLOv4.

DOI:10.3390/app11093782

https://www.mdpi.com/2076-3417/11/9/3782

自傳



【關於自己】

‧ 就職兆勤科技擔任軟體測試工程師,負責網頁系統的前後端自動化程式撰寫 / 手動測試

‧ 對於 Coding 有著高度興趣,善於團隊合作、邏輯思考、分析、負責任、學習能力強、勇於嘗試新挑戰!

‧ 喜歡接觸 3C 以及新科技新事物,對於新穎的技術也樂於摸索與嘗試

‧ 個性細心謹慎,遇到問題善於網路查找答案,應用整合能力強

【兆勤科技 - Software Testing Engineer】

‧ 在 QA 部門擔任軟體測試工程師的職務,負責專案系統的測試工作,並擔任 Project Owner 助理且逐漸接手負責人的腳色。

擔任部門內五個專案的自動化測試程式負責人,透過結合 AWS 雲端服務的架構建構出自動化測試環境,將重複性高的測試案例利用自動化方式進行,達到減少人力開銷的目的。建置 AWS 服務架構搭配 Pytest 測試框架將測試資料透過 AWS Lambda 存入 AWS DynamoDB 與 AWS S3,並串接 Report 系統完整追蹤每天的測試案例與結果,利用圖表與 Teams 推播 / Email 方式呈現並通知相關人員測試結果。

 開發超過 400 個自動化測試案例,範圍含括 API 測試、前端測試、E2E 整合性測試,相較於手動測試節省了超過 95% 的時間,將原先一輪需要 40 小時的手動測試縮減到 30 分鐘並且可以每天運行,大大節省人力資源並且達到每天持續監控系統可靠性。 

‧ 透過擔任自動化開發人員的腳色使程式能力有所進步,也學習到雲端服務架構的整合及應用。並且了解到在一個專案的背後,測試腳色也是非常重要的一環,擁有完整的測試規畫才能使專案能夠以最完善的型態下發布給使用者。

透過與 RD & PM 高密度合作找出問題並加以改善,協助 Bug 追蹤與重現並提出改善方案使專案更好。經由高密度討論與快速週期迭代使得產品在出現問題時能及早發現並改善問題外,新功能的推出或是舊架構的修改也能夠經由密切的團隊合作達成,是我在參與的過程中學習並了解到的。

【專業技能】

‧ Python, JavaScript 語法

‧ Pytest Framework 用於 API、UI 自動化測試工具開發

‧ AWS 雲端服務整合及運用 (Lambda、DynamoDB、S3、API Gateway)

Test plan / Test Case、Test / Bug Report 管理及撰寫

‧ 基本 Linux, MacOS Shell Script 命令列操作

‧ Git 版本控制

‧ 基本 Docker 相關知識、應用

‧ 具備 Web 開發經驗,前端(HTML, CSS, JavaScript, jQuert, BootStrap),後端(Python, PHP)

‧ 具備資料庫知識及應用經驗 (MSSQL, Oracle, MySQL, NoSQL)

‧ 具備樹莓派搭配各項環境感測器的開發應用經驗 (Python)

‧ 具備深度學習物件偵測相關應用 (YOLOv4)

【自我學習】

‧ 學習 Docker 應用,及 CI/CD 相關自動化部屬流程

‧ 學習 Golang 語言以及 AWS 雲端服務架構

【實習經驗】

‧ 在碩一期間非常幸運能夠到國家中山科學研究院-航空研究所的資訊相關單位進行為期一年的實習,在實習期間學習到更全面的網頁開發技巧,使用的是 C# 搭配 ASP.Net 框架以及 MS-SQL 資料庫。經由實習了解到真正在線的產品將會遇到什麼樣的問題以及如何解決,除了進一步提升自己的程式能力外,也增加自己的實戰經驗。

【在學生涯】

‧ 論文投稿至國際期刊 MDPI Applied Sciences 2021 第11卷,A Two-Phase Fashion Apparel Detection Method Based on YOLOv4,DOI:10.3390/app11093782。

‧ 碩士論文為深度學習的電腦視覺領域相關應用研究,也了解到機器學習以及深度學習領域的相關知識。

‧ 在撰寫碩士論文的期間,除了提升自我解決問題的能力,也了解到換位思考的重要性,並且經由與教授的討論和報告也訓練了口條以及台風。

‧ 大學期間參加 2018大專校院資訊應用服務創新競賽,獲得資訊應用組全國第一名和 AWS雲端科技組全國第二名的成績

‧ 在專題中負責的工作為:資料庫建置,樹莓派感測模組的系統建置、感測器程式撰寫和數據回傳資料庫的部分

‧ 在大二到大四期間與指導老師承接3項產學合作案,透過與企業的合作增進程式能力

‧ 在大一到大四修習各種類型的程式相關課程來增加自己的技能

‧ 在暑假期間報名證照班考取 Oracle 的 JAVA 以及 Database 國際證照

‧ 在學期間參加系學會攝影長一職,協助各項活動的攝影工作

‧ 課餘時間擔任校內TQC檢定的監試委員

語文能力


英文:TOEIC 605  

聽:中等 | 說:略懂 | 讀:中等 | 寫:中等

(Update 2021/01) 

大學專題、產學合作


大學專題:IIEFSS-AI智慧型整合展場保全系統

系統整合AI人臉辨識、商業分析、環境監控及智慧指派為核心,建立智慧型整合展場保全系統

系統五大功能:AI人臉辨識分析、智慧物聯網、數據視覺化、疏散任務及時指派、跨平台應用

  • AWS臉部辨識配合影像監視模組進行臉部數據分析,統計客群對商品的滿意度
  • 感測模組收集即時環境數據,結合跨平台系統Web端、APP端進行即時監測

開發工具、技能:

  • Web:HTML5, CSS3, JavaScript, BootStrap, PHP, Swift(iOS), RWD, MySQL
  • Sensor Module:Raspberry Pi, Python

產學合作:華岡保全 - 智慧社區管理系統開發

與華岡保全合作建置智慧社區管理系統,搭配後端管理系統能夠有效的因應各種需求進行管理。

  1. Web、手機端控制社區閘門開關
  2. 手機端連線攝影機,快速了解現場畫面
  3. 通行紀錄、開關紀錄查詢
  4. 權限分配,控管使用者的功能使用權限

開發工具、技能:

  • Web:HTML5, CSS3, JavaScript, BootStrap, PHP, RWD, MS-SQL

產學合作:靈知科技 - 飯店管理系統

與靈知科技股份有限公司合作,進行飯店網頁管理系統前端UI更新

開發工具、技能:

  • HTML5, CSS3, JavaScript, BootStrap, PHP, RWD 

產學合作:國家實驗研究院 - iOS APP開發

協助 NARLabs 國家實驗研究院 台灣半導體研究中心 進行 iOS APP開發,利用藍芽與 MorSensor 模組進行連線並獲取感測器數值在 APP 上呈現

開發工具、技能:

  • Swift, Xcode

獲獎紀錄


2018第23屆大專校院資訊應用服務創新競賽

資訊應用組 - 全國第一名

作品:IIEFSS-AI智慧型整合展場保全系統

2018第23屆大專校院資訊應用服務創新競賽

AWS雲端科技組 - 全國第二名

作品:IIEFSS-AI智慧型整合展場保全系統

證照



Oracle Certified Associate

Java SE 8 Programmer

Oracle Certified Associate

Database SQL