工作經歷
開發經驗 ( 2017/07 ~ 2022/07 )
1. AWS 使用量資料 ETL 處理
使用 python 當作主要邏輯處理語言,並搭配 AWS services (ECS, RDS, SQS, Lambda, S3),將 AWS 使用量資料做分散式處理,整合並產生客戶使用報表加以分析,其中資料處理量每天接近 1T,並透過 RFC 協定將資料介接進 SAP S/4 HANA 進行存放。除了架構上的設計與開發,也要因應公司政策與各部門協作。
2. 整合/建置雲端開發流程及環境
使用 AWS codepipeline 建立 CI/CD 流程,使開發者可以更專注於程式開發,當特定的 PR 或是 build failed 可以通知管理者做後續處理,並制定 code review、code convention 等規範。
3. 建立系統 Disaster Recovery 機制
使用 AWS CDK, AWS Cloudformation 建立快速、彈性、可驗證的 DR 腳本,可以彈性的在各個 AWS region 恢復數據與服務,RTO 可以在 3 小時,RPO 6 小時
4. API 開發
使用 .net 開發 API 提供給內部使用,除了參與規劃 API 架構、開發,也建立用量告警的機制。使用 ECS fargate service 接 ALB 套上 Autoscaling,使 API 可以更彈性的做水平擴充
5. 其他參與專案
售票系統優化 POC
開發能承受大量售票資訊的 API 。
開發語言: NodeJs
使用架構: Lambda, Redis, RDS
與第三方公司協作政府公開資料計畫的專案,使用 serverless 的架構設計資料湖。
開發語言: Python
使用架構: Lambda, API gateway, S3, Cloudfront
開發影音串流 API,並協助客戶上雲。
開發語言: Python
使用架構: Lambda, API gateway, S3, KMS, Cloudfront
金控app API 開發
開發語言: MSSQL stored procedure, python
使用架構: Lambda, API gateway, KMS, Cloudfront
客戶 ML 分群建模 POC
開發語言: python, MSSQL
管理經驗 (2021/10 ~ 2022/07)
1. Back-end Lead
直接管理人數 5 人,處理工作分配、規格 review、帶新人技術,並與外部單位協調溝通,需負責考績。
2. 專案管理
使用 Jira 以 半 Scrum 的方式處理專案。
證照與考試:
AWS Certified Big Data – Specialty
https://www.credly.com/badges/34efe94e-b2e7-4ce3-88c2-91250aa642d8
AWS Certified DevOps Engineer – Professional
https://www.credly.com/badges/2a573cf6-0f0b-4b96-b1af-e95f00eed112
AWS Certified Solutions Architect – Professional
https://www.credly.com/badges/a75dd44e-7ebd-4fa3-9165-8ab5c014e1fd
GCP
https://www.qwiklabs.com/public_profiles/c614f930-2ed8-4609-9fdf-ef79c2ad8176