Avatar of 蔡旻峯 Caesar M. Tsai.
CakeResume Premium Badge
蔡旻峯 Caesar M. Tsai
Backend Engineer
ProfilePortfolio
Posts
0Connections
Print
Avatar of the user.

蔡旻峯 Caesar M. Tsai

CakeResume Premium Badge
Backend Engineer
我有 3~4 年的純軟工作經驗,主要擔任後端工程師,熟悉 Golang 和 Python。曾經完成的系統:雲服務的資源管理平台、後台風控ETL資料處理。擅長的技術:關聯式資料庫、NoSQL、訊息佇列 MQ、容器化技術、雲端 IaaS 、DDD 軟體架構設計等。
Logo of the organization.
宸和數位科技有限公司
Taipei City, Taiwan

Professional Background

  • Current status
    Employed
    Ready to interview
  • Profession
    Back-end Engineer
    Software Engineer
    Data Engineer
  • Fields
  • Work experience
    2-4 years (2-4 years relevant)
  • Management
    None
  • Skills
    Docker
    Kubernetes
    Domain-Driven Design (DDD)
    Linux
    Cloud Services
    Message Queue
    Python
    Golang
    Microservices
    Clean Architecture
    Backend Development
  • Languages
    English
    Beginner
    Chinese
    Fluent
  • Highest level of education

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    軟體工程師
  • Desired work locations
    Taipei City, Taiwan
    New Taipei City, Taiwan
    Taoyuan City, Taiwan
    Hsinchu City, Taiwan 300
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Server-Side Engineer

Oct 2023 - Present
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

Apr 2021 - Apr 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

Mar 2020 - Mar 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

May 2019 - Sep 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

Apr 2017 - Mar 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

Education

No content as of now.