[工作內容]
1.負責公司產品後端程式開發
2.規劃程式架構及流程
3.與PM討論產品規格並評估可行性及開發時程
4.跨部門合作完成產品開發
5.與前台工程師協作產品
6.參與新人教育訓練code review
7.撰寫系統文件
[工作成果]
1. 在Linux系統建立Mariadb並進行跨資料庫資料轉移
2. 優化Spring JPA儲存資料的執行效率,以1萬筆資料為範例,原執行時間為3分鐘,優化後為1秒鐘左右
3. 獨立規劃並開發產品後端程式,並參考design pattern來規劃後台程式流程來提升後續開發效率
4. 解決後台程式因使用SSE造成不定時記憶體不足的問題
5. 在ubuntu系統建立Mariadb並將現行的資料庫轉移至新建的資料庫中
6. 建立Mariadb主從複製及使用Ldap串接公司AD帳號
7. 將公司產品後台Java從Java 8升級到Java 17、Gradle從4.10升級到8.5、Spring Boot從2.2.0升級到3.2.1
8. 引入Jenkins提高服務品質及優化部署時間並使用Docker、docker-compose將服務容器化