使用語言為Golang, 負責公司AI產品(AI管理平台)的重構及開發, 專案架構, 架構設計。
Backend:
使用Gin框架開發後端功能
開發agent透過gRPC調用AI模型
使用DDD重構架構
導入TDD, 改善 Unit Test 的撰寫
導入OPA優化系統權限管理
Skills: Gin, PostgreSQL, Redis, Etcd, NSQ, gRPC, viper, cobra, testify, mockgen, sqlc, gorm, goose, zap
AI:
維護既有的AI模型,並為產品導入YOLOv7,SOLOv2等CV相關的AI模型
為模型導入ONNX以利跨平台部屬
Skills: TensorFlow, PyTorch/Detectron2, OpenCV, ONNX, TensorRT
Devops:
為團隊導入DroneCI來自動化測試和部署
為團隊導入Opentelemetry&SigNoz,提供系統的監控與可觀測性
Skills: Docker + Docker Compose, K8S + Helm, DroneCI, Opentelemetry, SigNoz
Others:
帶領4人小組額外開發toolkit,前端使用 Vue3,後端使用Gin,提升內部將新的AI模型導入產品的速度。
Skills: Vue3 + Vuex + ElementUI + Vite, Gin, PostgreSQL, gRPC