Hi, 我是李國嘉, 一位擁有5-6年經驗的資深全端工程師,
精通Java & Javascript開發, 專長於系統架構設計及性能優化。
熱衷於各種挑戰並推動技術創新, 在團隊合作中展現出優秀的溝通和領導能力,
始終致力於提升專案質量及開發效率。
如果覺得我符合您對於工程師的想像,歡迎隨時與我聯繫。
十月 2024 - Present
開發音樂專輯內容管理Web應用介面,協助音樂版權商或者音樂人上架及管理專輯內容
公司主要技術使用 Spring Boot & Angular ,作為資深工程師,協助主管規劃系統架構及計畫未來團隊發展方向。
.AWS系統設計 - 使用 AWS ECS Fargate 取代原本 EC2 上執行的批次任務,透過 SQS 消息傳遞動態配置,實現專輯一鍵上架功能,每月節省 $2,000-$4,000 的運營成本。
.導入CI/CD - 利用Terraform(OpenTofu) 與gitlab集成,建置CI/CD流程實現自動化部署, 透過Infrastructure as Code的方式來管理AWS上的專案架構,減少RD與SRE間溝通上的問題。
.導入微前端架構 - 透過 Web Component 技術串接外包商負責的功能介面,並利用 Angular Directive 設計主應用與 Web Component 的溝通機制。成功實現主應用與微前端模組的解耦,確保公司內部與外包團隊能夠獨立開發、獨立部署,顯著提升開發效率與交付靈活性。
四月 2019 - 五月 2023
主導開發華碩雲端空間的Web應用介面
使用Spring Boot & Servlet & Angular & NestJS,作為團隊技術負責人與PM及平台部門主管討論項目規格,協助分配開發任務,確保各環節溝通順暢。
.前端工程文化建立 - 創建公司NPM服務來管理公司自有前端框架,引導工程師提升開發效率。
.系統設計 - 導入Keycloak快速實現OAuth2.0登入功能,為公司在時限內順利取得政府補助。
.BFF層重構 - 使用Nest.js重寫BFF層,解決技術債的同時,也減輕系統負擔,增加伺服器CPU利用率,提高BFF層響應速度20%,減少記憶體消耗20%。
.團隊合作 - 發起技術分享會議,幫助同仁導入virtual list技術,前端效能提升超過20%。
.團隊合作 - 協助同仁規劃新產品雲端硬碟軟體架構,以Event Loop的設計模式解決User操作檔案的複雜處理,幫助新產品順利上線。
.Docker導入 - 一鍵構建開發環境,優化CI/CD流程,支持POC部署。
十二月 2017 - 二月 2019
派駐至精誠專案,協助開發財管系統
負責使用Spring、Hibernate、Angular.js理財規劃模組的開發,深度學習關聯式資料庫語法,並涉獵資料庫設計。
在這裡學習到團隊溝通、code review及CI/CD流程的重要性。
協助理財專員有效地完成以下工作:
. 理財規劃與產品購買 - 讓理財專員能夠輕鬆制定客戶的理財規劃並快速購買相關產品。
. 計畫分析與進度追蹤 - 使用蒙地卡羅演算法進行資產成長分析與風險評估,利用chart.js圖形化呈現,協助專員評估計畫成效,並定時追蹤客戶的理財進度。
本專案基於 NestJS 和 Angular 開發
使用 Docker Compose 與 Nx 統整開發環境。
1. 安全性強化:整合 Keycloak 進行身份驗證與授權管理,保障系統安全。
2. IP地理位置映射:自行實現 IP 與國 家地理位置的映射,通過每日排程 任務自動更新數據,確保系統的零停機更新和穩定運行。
3. 效能優化:通過 Redis 實現 API 快 取和統計數據的批量處理,降低資 料庫負載,提升系統在高併發場景 下的穩定性。
Apr 2015 - Jan 2016 肄業