• 開發一個自動化系統,將原繁雜的工作流程透過自動化系統執行,提升工作效率。
• 透過此系統可以提升90%以上的工作效率,原本要花數小時至半天的工作流程縮減成15-30分鐘即可以完成。
• 主要負責網頁的建置與設計、資料庫的建置與管理、Dependency tree problem的問題解決和GitLab的版本控制。
• 使用到的程式、工具有Java、Vaadin、MongoDB、Shell script和Docker。
• Dependency tree problem 為造成工作效率差的主要原因,因程式與程式之間有極高的依賴關係,因此在新增新的程式碼時,需先找到目標程式所依賴的程式並建置過後,目標程式才能成功建置。我先透過撰寫Shell Script抓取到Dependency Tree後,再將之存成Tree的結構,並且依序來回建置,直到目標程式建置成功。
• Developed an automated system that optimizes the workflow and improves efficiency by 90% for the company.
• Developed web, built database, controlled version using Vaadin, MongoDB, Java, and GitLab.
• Solved "Dependency tree" problem by saving the relationship of all programs into a tree structure, then build them back and forth until the target program can build successfully.