▍工作描述:
1. 參與 6 項專案的開發及維運,並擔任 2 項專案的主要開發人員。
2. 以 Python Web 框架 Flask 及非同步框架 Sanic 進行各項專案 Restful API 開發。
3. 爬蟲資料蒐集及處理 (Selenium)。
4. 導入 Docker 容器化技術,並以 Docker Swarm 管理共計 7 台 VM。
5. 以 AWS Lambda 與 API Gateway 建立微服務。
6. 系統相關 Logs 收集及效能監控 (Grafana / Telegraf / InfluxDB)、各專案前後端異常監控 (Sentry) 及壓力測試 (K6)。
▍功能開發:
1. 標案查詢系統、防汛備料系統、水情資料系統、會員系統 :
- 相關 Restful API 開發,以供前端串接。
- 技術: Python、Flask、Sanic、Selenium、PostgreSQL、Docker。
2. 建造物巡檢範圍推估系統、建造物巡檢表單系統 :
- 依據地震震度匡列出須巡檢之建造物。
- 建造物經巡檢後可進行線上填報。
- 技術: Python、GeoPandas、Lambda、API Gateway、Route 53、RDS、S3、ECR、Appsmith。
3. 全文檢索系統 :
- 透過關鍵字搜尋已上傳之報告。
- 技術: Python、Sanic、Elasticsearch、FSCrawler、Docker。