謝惟寧

backend engineer

pytohn, nodejs , blockchain | chainsecurity

工作經歷


三月 2023 - Present
Taipei, Taiwan

後端工程師

區塊科技 BlockChain Security

  • 14條區塊鏈上的API資料爬蟲
    • 實時追踪註冊錢包上的區塊鏈交易系統。
    • 技術選擇
      • 利用Python的Celery框架搭配RabbitMQ和Redis,MongoDB,並利用API和HTML爬蟲進行資料收集。 
      • 利用代理池服務避免被API提供者封鎖。 
      • 利用apikey輪轉和管理服務來降低成本並繞過API提供者的速率限制。 
      • 透過pytest和GitLab CI實現自動化測試和部署。 
      • 使用Prometheus進行全面的監控和日誌記錄。 
    • 成就: 
      • 支援14個區塊鏈網絡,包括Arbitrum、Avalanche、Bitcoin、BNB、Celo、Ethereum、Ethereum Classic、Fantom、Polygon、Palm、Optimism、Solana和Tron。 
      • 實現了每條鏈上最多300個錢包的交易實時更新,處理時間在一分鐘內。
  • 三大主要區塊鏈上所有交易的內部數據庫
    • 減少我們對外部API的依賴,通過開發主要區塊鏈上交易的專有數據庫。
    • 技術選擇:
      • 建立了Bitcoin、Ethereum和Tron的節點,利用Celery進行高效的數據同步到Elasticsearch
    • 成就
      • 實現了包括智能合約和內部交易在內的三個主要區塊鏈上的交易查詢,達到平均響應時間在3秒以下的get_transaction API。
      • 每條鏈最大可供破300個錢包註冊,在一分鐘內即時更新出入金金流
      • 針對各家api廠商的rate limit跟key限制部分,做輪轉跟冷卻機制,確保資料來源為免費且穩定
  • 區塊鏈地址交易追蹤系統
    • 通過整合版本控制和容器化,開發了一個簡化的多開發者工作流。實施了Docker與gitlab-ci。
    • 將我們的專有內部數據庫作為主要數據源整合,增強了我們的後端服務,並進一步減少了外部API的依賴和成本。

三月 2022 - 九月 2022
Taipei, Taiwan

程式助理工程師(實習生)

叡揚資訊股份有限公司

  • 徵授信系統開發(富邦外包),參與期間為UAT階段,在安排緊湊的死線前解完需求單

六月 2021 - 三月 2022
Taipei, Taiwan

軟體工程實習生

TRAIWAN 雲端旅宿系統

  • 協助開發自有通路網站,400家旅宿靜態頁面自動更新、部署

學歷


2020 - 2023

國立政治大學(National Chengchi University)

資訊科學系

社團參與

擔任Google開發者社團(GDSC)幹部

畢業專題 

為開發政大合作購物系統榮獲金牌

課程成就 

在與IBM合作的課程最終商業提案比賽中獲得第三名

作品集


政大課程網

https://course-nccu.com

開發了一個針對國立政治大學課程資訊和評價的集中平台,通過簡化課程發現和反饋流程,優化學生選課體驗。

政大合作社團購系統

https://page.line.me/?accountId=151basht

開發政大合作團購線上團購系統,使教職員和學生能夠直接通過LINE應用程式,以優惠價格進行交易。