Full Stack Web Developer
樂於嘗試新事物,持續尋求更好的解決方案。
對於網站開發充滿熱忱,擅長使用 Laravel 開發後端系統 + Bootstrap 4 開發 RWD 前端介面。
技術標籤:
2020 年 5 月 – 現在
旗下各品牌系統日常維護與優化:
集團後臺文章管理系統設計與開發。
2017 年 4 月 – 2020 年 4 月
主要與 CSR 部門專注於 CSRone 平台、SaaS 及相關系統工具研發。
公司內部系統開發、官網建置與維護,部分外部客戶網站系統建置。
資訊工程學系
2013 年 – 2015 年
前一版由委外廠商所開發
現今版本由我獨立開發
我於2017年4月到職後,便開始接手與委外廠商溝通,確保系統品質與功能正確性、前臺UI設計。
因平台包含大量的文章圖片、數千本 CSR 報告書PDF,連同原始碼將近約40GB左右。
當時 Filesystem 使用 local disk,除了未來將面臨硬碟空間不足的問題,也存在了安全性的隱憂(上傳惡意檔案)。
針對上述的問題,我做了以下調整:
平台於 2017 年 9 月正式上線,而上線後不到兩三個月,由於委外廠商的效率及品質不佳,所以改由我獨自負責系統整體的維護、功能修正與優化。整體架構不動之下,我逐步優化系統原始碼:主要將重複性的代碼封裝、解決 N+1 並減少 query 次數。
直到 2019 年 4 月,有了開發新功能的需求,系統架構需要異動的幅度較大。在現有系統上改寫、擴充新功能,其技術債與時間成本太大,保守估計至少要花 6 個月以上。當時 Laravel 已經出到 5.8,為了提升系統效能、安全性、第三方套件相容性以及使用框架新的功能。最後決定按照原始功能架構,使用 Larave 5.8 重新開發,於 2019 年 5 月底開始開發,預估 3 個月的開發時程,最後新系統順利於 2019 年 9 月 27 日正式上線。
新系統部分技術描述: