宙立科技, 2021/08 ~ 至今- Backend Developer
* Backend :
- 租售房屋網站:
1, 使用 Golang、PostgreSQL、redis 開發系統
2, 設計 PostgreSQL schema
3, 負責 會員身份管理系統、訂單方案購買流程、上下架房屋系統
4, 串接 Google Maps Api,取得房屋經緯度,並使用 PostGis 和 Google Maps Api 得出兩公里內的周邊交通及商店
5, 使用排程定時計算收益和數據分析,並優化 SQL 速度增加 60%
6, 串接越南金流和第三方簡訊
7, 透過 GitLab CI/CD 和 Docker建置部屬
8, 撰寫 k8s yaml
- 工地e化管理後台:
1, 使用 Golang、PostgreSQL、redis 開發系統
2, 負責 卡車、棄土地點、聯單系統
3, 設計後台管理廠商的多層管理權限
- NFT 商城:
1, 使用 Golang、MongoDB、Redis 開發維服務系統
2, 設計 MongoDB Schema
3, 使用 Goroutine 和 channel 實現高併發上鏈,並使用 context 控制多個 Goroutine 任務
4, 透過 GitLab CI/CD 和 Docker 建置部屬,優化部署流程,時間減少 20%
5, 透過 Discord 等第三方 API 進行錯誤排查通知、節省溝通成本,時間減少 90%
- 爬蟲:
1, 使用 goroutine 高併發 爬取資料,並使用 channel 實做請求 rate limiting 管理
2, 使用 race condition(數據競爭)檢查工具加以驗證資料的安全性
3, 優化無頭瀏覽器的 Docker Image 大小,縮減了30%
- Discord Bot:
1, 使用Bot對Discord伺服器做身份驗證、角色管理
2, 使用機器人 發送、編輯、刪除消息
3, 對使用者的輸入指令做出對應的處理、過濾訊息
* DevOps:
- CI/CD:
1, 使用 gitlab runner 實現 CI/CD , 提高專案開發速度和優化部署流程
2, Fastlane 自動化打包 IOS 並推送到 App Store Connect
3, 撰寫並優化 k8s yaml & Dockerfile
4, 優化 dockerfile ,image 大小平均減少 50%,節省部署成本和時間 約70%
- 系統監控、除錯通知:
1, 透過 prometheus 監控 k8s 各個節點
2, 使用 grafana 視圖化系統監控的數據分析
3, 設置 alertManager 警報邏輯,即時接收警報通知,減少延誤處理的時間 約90%
每週ㄧ、三、五 討論進度與技術問題。