愛酷智能科技
經歷描述
本人主要是負責後台管理系統的新功能的建置與維護,並且逐步將舊專案的功能遷移至新系統。入職後四個月,因團隊人事變動,本人全權負責前端專案的所有開發工作。
包含但不限於功能開發與重構。同時還負責撰寫手冊與規範、程式碼優化與整理、以及新進人員的技術教學與面試者面談等。
在此期間,因為本人從第一份工作最初就是使用TypeScript進行開發,所以對於TypeScript有著極大的偏好。因此在本專案,在所有的情況下,我都會力求型別的嚴謹性,讓既有的程式碼得到型別的強化與補強同時,也利用其語言特性針對需求寫出型別驅動設計(Type-Driven Development) 的程式碼,讓其他開發人員可以更容易理解與維護。
除此之外,也負責其他部門的產品,如公司的實驗性產品,負責建立基本功能與開發。建立可使用的Demo版本。
專案貢獻
- 建立規範並且撰寫相關文檔,確保專案的品質與統一性,同時讓新進人員可以快速理解專案中的各種規則與流程。
- 優化列表搜尋效能,透過前端查詢策略調整與請求合併機制,顯著降低 API 呼叫頻率並提升使用者操作流暢度。
- 拓展 WebSocket 即時通訊功能,重構既有事件處理架構,使訊息流與狀態管理更具擴展性與可維護性。並且為此功能開發新功能。
- 推動 Type-Driven Development,引入更嚴格的型別設計與約束機制,提升程式碼可讀性與維護性,降低潛在 runtime error。
- 重構表單 CRUD 流程,抽象共用邏輯並統一資料流設計,大幅減少重複樣板程式碼。
- 設計路由與導頁抽象系統,將業務導向邏輯集中管理,使導航規則具備可擴展性與一致性。
- 撰寫數個共用元件,提高複用性並維持功能與UI的彈性,並且撰寫相關文檔,確保共用元件的品質與統一性,同時讓新進人員可以快速理解共用元件的用法與注意事項。
- 為大型模組建立起嚴格的型別驅動設計,讓後續開發人員可以輕鬆的加入各式業務邏輯與功能,再透過TypeScript自動提示,在開發時能夠攔截大部分的錯誤,並且在編譯時就能夠發現問題。
