Avatar of 蔡旻峯 Caesar M. Tsai.
蔡旻峯 Caesar M. Tsai
Backend Engineer
ProfilPortofolio
Postingan
1Koneksi
Cetak
Avatar of the user.

蔡旻峯 Caesar M. Tsai

Backend Engineer
- 目前從事 Ad Tech 領域的職缺,主要擔任後端工程師,有 5 年以上的軟體工作經驗。 - 我主導過 IM 通知服務的重構,成功解決了舊系統的維護難題。整合過 GCP 雲端服務,簡化了初階維運工程師的操作,並設計了分散式系統的交易流程。我也過實現過高效的 ETL 流程,進行準確的風控決策。此外,我也了解 DDD 和 Clean Architecture,在維護性上可以有一個公認的遵循方向。 - 我保持持續學習的態度,擔任程式社群的志工已經有 5 年的時間,每個月定期參加社群線下活動,也曾經作為社群講者分享開發心得。 Skills: Golang, Python, FastAPI, Django MySQL, PostgreSQL, MongoDB, Elasticsearch, BigQuery, Redis, RabbitMQ, Kafka Google Cloud Platform, Docker, Kubernetes, Nginx, Prometheus, Grafana, Gitlab (CI/CD) Clean Architecture, Domain-Driven Design, Event-Driven Architecture, Microservice RESTful API, Websocket, Protocol Buffers
Logo of the organization.
替您錄科技股份有限公司(LiTV立視)
Taipei City, Taiwan
Taiwan

Latar Belakang Profesional

  • Status sekarang
    Sudah bekerja
  • Profesi
    Back-end Engineer
    Software Engineer
    Data Engineer
  • Bidang
    AdTech / MarTech
    Software
    Big Data
  • Pengalaman Kerja
    4-6 tahun (relevan 4-6 tahun)
  • Management
    Tidak ada
  • Skil
    Docker
    Kubernetes
    Domain-Driven Design (DDD)
    Linux
    Cloud Services
    Message Queue
    Python
    Golang
    Microservices
    Clean Architecture
    Backend Development
    Git
    GCP
  • Bahasa
    English
    Pemula
    Chinese
    Fasih
  • Pendidikan tertinggi

Preferensi pencarian kerja

  • Status sekarang
    Tidak terbuka untuk peluang
  • Jenis pekerjaan yang diinginkan
    Full-time
    Tertarik bekerja jarak jauh
  • Jabatan pekerjaan yang diinginkan
    資料工程師、後端工程師、軟體工程師
  • Lokasi pekerjaan yang diinginkan
    Taipei City, Taiwan
    New Taipei City, Taiwan
    Taoyuan City, Taiwan
    Hsinchu City, Taiwan 300
  • Bekerja lepas
    Pekerja lepas paruh waktu

Pengalaman Kerja

Logo of the organization.

Software Engineer

06/2024 - Sekarang
- 開發及維護 Golang 賣方廣告伺服器 (Publisher Ad Server) - 設計 Gitlab CI/CD,加入自動化測試,並設計金絲雀部署流程,減少出錯率 - 維護 Python 預算控制服務,隨著不同時段的曝光量,最佳化消耗預算
Logo of the organization.

Senior Server-Side Engineer

10/2023 - 05/2024
8 mos
- 領導技術重構:主導重構 WebSocket IM 通知服務,開發訊息處理框架,更容易監控系統運行狀態,解決了舊系統難以維護的問題。同時,移除多餘的系統元件,減少單一故障點的風險,讓 IM 系統更加穩定。 - 促進部門同事協作:使用圖像化的方式,事件風暴 Event Storming,展示系統元件互動的流程,增強了團隊對系統架構的理解,提升協作效率。 - 實施預防性監控:開發域名檢測服務,配置 Nginx 參數,提前發現域名劫持情境。 - 優化資源使用效率:在 Python 使用多執行緒技術,將低頻率事件的 Kafka Consumer 記憶體使用量減少 46%。 - 知識分享:研究新的監控開源方案 Grafana o11y,進行技術分享,推動團隊持續學習和成長,提升整體技術水平。
Logo of the organization.

Backend Engineer

04/2021 - 04/2022
1 yr 1 mo
- 整合混合雲平台,提高工作效率:整合 GCP IaaS API,讓初階維運工程師可以簡單管理不同雲端服務的資源。 - 建立高可靠性的數據系統:使用 RabbitMQ 分配混合雲任務,實現 Choreography-based Saga 技術,進行錯誤補償功能。當分散式系統進行交易時,可以防止產生錯誤的數據。 - 優秀的軟體架構與測試品質:採用領域驅動設計 Domain-Driven Design 及 Clean Architecture,讓單元測試的進行更加容易,確保服務的品質。 - 提升偵錯效率,降低維護成本:將錯誤訊息以 Json 結構化的方式輸出,幫助分析系統問題的根本原因,減少系統錯誤持續存在的時間。 - 防範資料外洩風險:基於 RBAC 模型,設計完善的會員權限系統,避免未經授權的資料存取。
Logo of the organization.

Backend Engineer

03/2020 - 03/2021
1 yr 1 mo
- 優化資料處理效率:運用 Kafka 實現 Streaming ETL,從不同事件訊息中分析出潛在的業務風險,並解決訊息重複的問題。同時,利用 Redis 優化讀取,並且避免 Cache 與 Database 資料不一致的情況。 - 協助業務決策判斷:撰寫 Elasticsearch Aggregations 產生報表數據,精準呈現業務指標,幫助管理層做出合適的決策。同時,規劃資料刪除週期,提高 Elasticsearch 儲存效率。 - 積極的人格特質:主動支援運維團隊,開發指令列工具,手動任務時間減少了 50%,讓系統運維有顯著的改善。
Logo of the organization.

Software Engineer

05/2019 - 09/2019
5 mos
- 優化 API 響應速度 :開發 API Gateway 整合分散式系統的上游服務,降低前端與後端之間的通訊延遲。 - 協助維護 Kubernetes 集群:研究 Docker,k8s,經由資深工程師的指導,協助保持 Cluster 的穩定性。
Logo of the organization.

Embedded Engineer

04/2017 - 03/2019
2 yrs 0 mos
- 開發 IoT 系統:C lang 開發社區大樓通訊系統,使用 MCU 和 I2C 通訊協議,進行消防設備的警報偵測。 - 電路設計與訊號分析:參考電路公版進行 OrCAD 電路設計及規劃 GPIO,並使用示波器分析訊號排除電路問題。

Edukasi

Belum ada konten.