蔡沅樺

程式設計師

  Taipei City, Taiwan

- Math, Logic
- Software Development
- Stock, Derivatives, Finance
- Self-learner
- Love to Discuss

  正在找尋金融軟體開發、程式交易相關的工作機會

Email : [email protected]

TEL : +886 916189930

技能

語言、框架

  C#
  Python
  .NET
  TypeScript


後端開發

  MS SQL
  Oracle
  MVC


軟體開發

  TFS
  Git
  Visual Studio
  Visual Studio Code

語言

Chinese
English
Taiwanese

工作經歷

程式設計師  •  博暉科技

三月 2022 - 七月 2023

1. 開發基金交易系統 API 及串接服務:
- 申購、贖回、轉換、發送 Email等等
2. 串接Morningstar資訊源,開發後端系統並架設測試網站
3. 開發基金銷售平台官網的內容維護系統(CMS):
- 設計、開發 API 供客戶調整官網內容,像是:上架基金、促銷活動等等
- 因應業務需求,開發 Windows Service 背景服務,同步檔案及圖片
4. 人壽公司的投資型保單系統:
- MVC 架構 開發、維護 C# 及 Stored Procedure 以搜尋基金及計算投組的期望報酬及標準差
5. 維護銀行外幣交易申報系統:
- 按照客戶銀行需求進行現有程式碼調整
6. 學習不同技術,並撰寫內部教育文件:
- C#, Python, TypeScript, .NET, MS SQL, Oracle, TFS, Git, IIS, MVC


學歷



2017 - 2021

國立政治大學(National Chengchi University)

應用數學系,數理財務學程

・本科必修藉由證明數學理論訓練邏輯思考並認識數學實際的運用
・接觸到金融數學、財務工程等相關選修課程
・培養理財習慣及閱讀相關書籍,並開始交易、投資
・程式實作投資學理論及財報分析:
    - 使用歷史資料建立CAPM 模型,計算投組標的比重
    - 分析不同產業及公司的財務表現,評估私募必要性
・接觸程式交易:
    - 網路爬蟲獲取股市資料,投信指標量化選股
    - 回測市場上常用的技術指標

2014-2017

市立台中二中(Taichung Second Senior High School)

普通科

- 市長獎畢業
- WMI 世界數學邀請賽銀牌
- AMC 10 數學競賽全球 PR 92

Financial Project with Jupyter Notebook

1.  CAPM 模型,計算投組標的比重
2. 投信指標量化選股
3. 技術指標績效回測

可參考:GitHub - DonTsai0515/financialdata: financial project with Jupyter Notebook


  

FoldersMonitor

目的:配合內容維護系統(CMS)開發的小工具,可以偵測本機資料夾內的檔案異動(新、刪、修)並藉由FTP檔案傳輸方式更新至伺服器,附帶計時器定時比對本機及伺服器以確保兩邊檔案的一致性,以防檔案傳輸過程的檔案遺漏,如有相異會以Log形式紀錄

可參考:GitHub - DonTsai0515/FoldersMonitor

 

 

FinMindBook

本專案參考相關書籍:

  1. 為了解決金融數據問題,開發爬蟲、自動化收集資料
  2. 證交所遇到封鎖 IP 問題,接觸 RabbitMQ、Flower、Celery 分散到多台機器
  3. 資料存放問題,架設 MySQL
  4. 多個服務要部署到多台機器上,開始使用 Docker 架設服務,順便解決部署及更新問題
  5. 為了管理多個 Docker,利用 Docker Swarm 及 Portainer UI 管理機器
  6. API 服務,方便串接獲取資料
  7. No-IP 解決網址問題

可參考:GitHub - DonTsai0515/FinMindBook: FinMind Book
個股資料 API:FastAPI - Swagger UI (rayapi.ddns.net) 
資料格式:(stock_id: 2330, start_date: 2024-01-01, end_date: 2024-01-31)

線上課程證書: