Avatar of 蔡旻峯 Caesar M. Tsai.
CakeResume Premium Badge
蔡旻峯 Caesar M. Tsai
Backend Engineer
ProfilPortofolio
Postingan
0Koneksi
Cetak
Avatar of the user.

蔡旻峯 Caesar M. Tsai

CakeResume Premium Badge
Backend Engineer
我有 3~4 年的純軟工作經驗,主要擔任後端工程師,熟悉 Golang 和 Python。負責開發和維護多個系統,包括後台風控 ETL 資料處理和雲服務的資源管理平台等。 熟悉 RESTful API 設計、關聯式資料庫、NoSQL、訊息佇列 MQ、容器化以及雲端 IaaS 等相關技術,同時對單元測試及 DDD 軟體架構設計有著良好的認知。 此外,我也積極參與程式社群,擔任程式社群的志工接近 4 年,每個月定期參加社群線下活動,也曾經作為社群講者分享開發心得,持續學習和探索新的技術趨勢。 對於未來的工作方向,除了後端角色之外,也願意嘗試其他工作內容,例如:資料工程師、DevOps 等。
Logo of the organization.
宸和數位科技有限公司
Taipei City, Taiwan

CV Pilihan

Diunggah pada 17 Mei 2024

Latar Belakang Profesional

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

Preferensi pencarian kerja

  • 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
    Non-pekerja lepas

Pengalaman Kerja

Logo of the organization.

Senior Server-Side Engineer

10/2023 - 05/2024
8 mos
1.開發訊息處理框架,解決 Legacy Code 多種類型 Pub/Sub 程式碼的維護性問題,實現業務資料解耦及提升系統的可觀測性 2.利用事件風暴(Event Storming)圖像化系統的 Pub/Sub 流程,讓部門更清晰了解整體服務的互動方式 3.改善 WebSocket Cluster IM 通知服務,結合 RabbitMQ 降低單點故障風險,提高系統的可靠性 4.配置 Nginx 參數,開發域名檢測服務提早發現域名劫持的情境 5.使用 Python 多執行緒(Multi-Thread),將低頻率事件的 Kafka Consumer 記憶體使用量減少 46% 6.研究 Grafana O11y 方案,進行技術分享 Skills: Golang, Python, Django, MySQL, Redis, Websocket, RabbitMQ, Kafka, Nginx, ProtoBuf
Logo of the organization.

Backend Engineer

04/2021 - 04/2022
1 yr 1 mo
b2b multi-cloud managed platform 1.整合 Google Cloud Platform IaaS API,讓初階維運工程師,可以快速上手工作,管理不同雲端的資源。 2.使用 RabbitMQ 實現 Choreography-based saga,處理混合雲平台的資源管理任務。 3.運用 undo log 及狀態語意鎖技術,實現 saga 補償功能,防止分散式交易中的隔離性問題。 4.運用領域驅動設計(DDD) 及 Clean Architecture,更快速更容易進行單元測試,確保服務的品質。 5.使用 MongoDB 4.0 的 transaction 技術,實現同時對多個 collections 進行讀寫的原子性。 6.重新設計 Golang 的 error ,加入call stack frame,以 JSON log 的形式輸出,提高系統的偵錯效率。 7.基於 RBAC 模型,設計會員權限系統,以保障系統的資安。 Skills: Golang, PostgreSQL, MongoDB, RabbitMQ, Kubernetes, GCP, Clean Architecture, Domain-Driven Design
Logo of the organization.

Backend Engineer

03/2020 - 03/2021
1 yr 1 mo
rule-based big data ETL system 1.利用 Kafka 進行 Streaming ETL,解決 message 重複問題,分析事件內容,找出潛在的系統風險。 2.提供 http api,利用 Redis 提昇讀取效能, 同時防止 cache 資料不一致的情況發生。 3.撰寫 Elasticsearch Aggregations 進行複雜查詢,並規劃冷資料的刪除週期。 4.主動支援運維團隊,開發指令列(Command Line)工具,實施自動化解決方案,手動任務減少了50% 時間。 Skills: Golang, MySQL, Elasticsearch, Redis, Kafka, Docker, Kubernetes
Logo of the organization.

Software Engineer

05/2019 - 09/2019
5 mos
cloud service provider in China 1.撰寫 Golang api gateway,與分散式系統的上游服務進行整合 2.研究 container 技術,並協助資深工程師維護 k8s 集群 3.探索各種 DevOps 工具,並協助維護 CI/CD 流程 Skills: Golang, Docker, Kubernetes
Logo of the organization.

Embedded Engineer

04/2017 - 03/2019
2 yrs 0 mos
IoT community intercom system integration 1.以 C 語言開發 HA-8618 網路型對講管理總機。 2.使用 MCU 及 I2C protocol 實做 watchdog 及 警報訊號偵測。 3.參考電路公板,設計 OrCAD 電路圖,並進行 GPIO 規劃。 4.使用示波器分析電子訊號,排除硬體電路問題。 Skills: C Language, MCU, IoT

Edukasi

Belum ada konten.