Profile 02 00@2x 71843ef6a0df47d6255a9c0436c409dcd5cd81f6514c51a6b2a93339d82bbff6

Victor Yang


Profile

        現任職於永豐金,開發台灣首套跨平台交易 API ,系統上線至今已成為交易 API 市佔第一,負責整套 Event-Driven Architecture API Gateway 架構設計及實作,版控 CICD 流程及多主機群集管理等。目前專注於金融交易及資料架構設計建置,擅於設計與實作交易模型架構串接實時金融交易、交易資料逐筆委託等大數據處理。


Experience

永豐金證券 資訊工程師,2018 年 4 月 - 目前

  • Python 報價下單 API
    • C & C++ Python Binding
    • DevOps
    • Solace Protocol GateWay Framework Design and Implement
  • 交易所報價串接轉發
    • Rust C & C++ Binding
    • Rust Parser

Transbiz backend & IInumbers 木刻思 Data Scientist,2016 年 10 月 - 2018 年 4 月

  • Transbiz跨境電商 後端工程師
    • 實作分散式架構大型爬蟲
    • 處理資料流與系統可擴展性設計
    • 佈建可自動擴展主機架構
  • 木刻思 Data scientist
    • 仁寶電腦 電商資料擷取與文字探勘課程 講師
    • 富邦銀行 資料科學家課程 講師
    • 木刻思 深度學習課程 講師 
    • 台新銀行 資料分析平台建置 顧問工程師
    • 中國信託 預測模型資料串接前後端整合 顧問工程師

新城建築師事務所, 3D設計實習  2015年 7月 - 9月

實習期間用 3D 結合 Python script 做快速建模以及衍生式設計(generative-design)與算圖工作。

Education

國立東華大學 藝術創意產業學系 2012 - 2016

Skills


Python

  • Numpy / Pandas / Polars
  • Celery
  • FastAPI
  • Visualization


Rust

  • Tauri
  • Tokio
  • Tonic
  • Polars


CICD

  • Docker
  • Docker-compose
  • K8S
  • Gitlab CI
  • Github Action


Deep Learning

  • CNN / RNN / GNN
  • Reinforcement Learning
  • Tensorflow
  • Pytorch
  • Keras



Other Language

  • Rust
  • javascript
  • Swift
  • C / C++
  • Dart


Design

  • Photoshop
  • illustrator
  • After Effects
  • Cinema 4D
  • 3D Modeling / Rendering
  • Generative Design

Side Project

這個專案啟發於openai的gym,gym是一個環境可以快速的讓你訓練自己的ai agent來玩遊戲,並上傳遊戲成績到平台上甚至公開自己的演算法,而不需自己處理許多串接遊戲api底層的問題,TradingGym抱著類似想法,因為最初想要訓練reinforce learning的ai agent在金融交易上測試,但是沒有一個較好的框架可以快速地做訓練比較各種算法,於是就決定把當時做的訓練環境抽象出來,變成一個類似gym的框架,並且計劃著可以朝向同一份算法不需要改寫就可以走向實際下單交易的最終目標,達成訓練、回測、模擬、實單完全整合的平台。

這個專案之前曾經有受到一個西班牙的新創團隊詢問過投資或是加入他們團隊,他們在做的是虛擬貨幣的深度學習算法交易,但是我想做的是更通用性的平台,所以選擇繼續自己開發,但是經過他們的討論讓我對這個環境的構思層面變得更廣,雖然目前只有訓練與回測環境,但之後希望能夠串接到實單交易。

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

IVtws

這個專案在做期交所的網頁即時資料串接與波動率視覺化,因為各家看盤軟體計算隱含波動率都以現貨價格來計算,導致除全息月份或價差過大時軟體的波動率無法使用,所以串接期交所的盤中資料,修正隱含波動率的計算,並將選擇權組合策略搭配互動式介面正確計算損益曲線。

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

Captcha_hacking

用深度學習解開證交所與櫃買中心股票買賣日報的驗證碼。

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

Mac-NTFS

處理mac無法寫入ntfs格式硬碟問題。

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

DockerMiner

封裝虛擬貨幣挖礦程式到docker中,搭配nvidia-docker直接處理好各種加速套件cuda安裝等問題,利用docker一行即可在什麼都不懂的情況下開始用gpu挖礦。

Projects 02 00@2x 6227e1dd8d579aa7eb17ca5279e4e648533b56c12c0236273259f97439ba38fe

railway_ticket_ios

台鐵自動搶票程式,因為之前在花蓮讀書,所以常常買不到回學校的票都被搶票程式透過後門搶走高價賣給陸客,所以用深度學習自動幫我們輸入驗證碼,準時在12點整搶票不必擔心忘記搶票回不了學校或回不了家,當時apple還沒推出coreML可以輕易的將python的deep learning model轉換成ios可執行。

由於台鐵法規關係,這個專案目前已經不公開。