徐少騏
我本身喜好電腦科學,從小愛好電玩遊戲,因此接觸資訊領域並開啟日後的資訊工程學習之路,曾任全職Backend engineer及DevOps engineer工作。
希望工作環境:
1. 採用Microservices Patterns相關技術。
2. 英文口說工作環境。
3. 彈性工時與有健康活動的環境。
----
過去經歷內容
慣用程式語言: Python, C#, php
Backend engineer:
(1) 以Django製作線上的房屋銷售系統所需知REST API與Websocket做即時通訊統計
(2) 容器化ML trained model作轉至成API進行使用,做為某大型商場Mobile App做商品照片分類並將其倒入至商品頁。
(3) 針對海外的一家廣告商製作DMP系統,對來源追蹤技術(Web beacon, Pixel tracking, tracking snippet)以及第三方的廣告API做了一定程度的實作與研究。
(4) 使用GraphQL API解偶資料庫關聯、解決跨裝置命名需求、將端口統一。在該專案也嘗試了前端的React框架並搭配PixiJS製作了類遊戲的介面繪圖。
(5) 接洽海外債務證券交易系統的安全性優化與維護。
(6) 製作Rule CMS串接ElasticSearch與Azure Data Explorer作為分析工具。
DevOps engineer:
(1) 前端與後端App進行容器化打包。
(2) 建立CI/CD pipeline (Teamcity, CircleCi, GitLabCI...)
(3) 規劃、設計、實作雲端系統,讓專案服務擁有鬆耦合、高可用性、高擴展性的特性。
(4) 撰寫IaC(CDK, Terraform)搭配Helm部署基礎設施。
(5) Kubernetes建置、部署與維運。
(7) 導入Argo Workflow導入EKS, AKS的cluster提供Batch worker服務,並使用MinIO作為暫存中繼ETL資料。
(8) 撰寫AWS, Azure跨雲所需的regresh ecr-secret shell script。
(9) 透過Prometheus-client客製化metrics提供app團隊觀測雲服務為提供的metrics。
(10) Fluend, Fluent-bit, Grafana, Prometheus, Alert manager, Jaegur, Istio部署、維運與使用。
其他(Study Group, Side project, piecemeal tasks):
(1) 開設讀書會專研Event-driven相關應用與實作學習。
(2) 學習微服務架構搭配分散式系統設計相關技術,如: Saga patterns, Conponent test, & etc...。
(3) 簡單製作微服務PoC,透過架設Kafka作為Snyc/Async通訊Backbone,並使用GraphQL為API gateway,最後在透過Services Mesh探討同步/非同步式的架構服務訪問深度過深的問題。
(4) 將地端嵌入式裝置透過使用AWS IOT(MQTT)傳輸資料至AWS相關服務做資料搜集。
(5) 簡單開發部分SOAP API for legacy project。
(6) 使用PySpark透過AWS Glue做簡單的ETL轉置。
(7) Kibana與Grafana alerting設置aggregations, metrics, actions應用。