林俊宇

Tel: 0931-247-419

  New Taipei City, Taiwan

Email:  [email protected]

 

使用 C#, VB.Net 開發系統有14年經驗,包含 Web(ASP.NET、ASP.NET Core) 及 Windows Form 平台,熟悉的技術有 ASP.NET MVC、Web API、Socket、Entity Framework、Windows Form、Windows Service 以及 Microsoft SSIS ETL 工具。

本身對於 AI 及區塊鏈的領域有興趣,因此參加相關的課程,AI 的培訓課程學習 Machine Learning、Deep Learning 相關模型建置及運用。區塊鏈的培訓課程學習 Solidity 合約撰寫,並搭配 Truffle、HardHat 環境開發及部署,實作代幣發行與 NFT 發行。

技能

Programming


  • C#、VB.Net
  • ASP.NET Core、Windows Form、
  • ASP.Net Core MVC、Web API、gRPC、Crystal Report
  • Python
  • SQL、MS SQL Server SSIS、Redis
  • Git、GitLab CI/CD、Docker、Docker Swarm、NetMQ

AI


  • Python、Pandas、Numpy
  • Machine Learning、Deep Learning
  • Tensorflow、Keras
  • CNN、RNN、NLP

BlockChain


  • Solidity
  • HardHat
  • Truffle

證照


  • 證券商業務員、期貨商業務員
  • 風險管理人員資格 
  • 證券商自有資本適足比率進階計算法資格測驗合格證書 
  • 即期外匯交易業務人員資格 
  • 衍生性外匯商品資格 

工作經歷

區塊鏈培訓  •  一月 2022 - 四月 2022

KryptoCamp Solidity工程師實戰營第一期結業(https://kryptocamp.tw/),課程包含區塊鏈知識、Solidity 撰寫、使用 Truffle、HardHat 開發及部署合約、NFT Marketplace 實作 。結業後擔任第二期課程的學長,協助學員環境建置及課程問題解答。

結業專題為學生上課學習情況結合NFT,讓表現優異的學生可以獲得NFT獎勵,專題中我負責代幣發行 ERC20 與 NFT ERC721 的 Solidity 合約撰寫,以及研究 NFT 製作圖案的工具 hashlips 的使用方式。


AI 培訓  •  九月 2021 - 一月 2022

台灣人工智慧學校台北技術班第十期結業(https://aiacademy.tw/),使用 TensorFlow 及 Keras 實作 Machine Learning 、 Deep Learning 模型

結業專題為詐騙電話偵測,分析電話通聯記錄,預測是否為詐騙電話的門號,專題中我負責的項目為:

1. 模型評估:評估詐騙資料正、負樣本不平均的解決方法,例如使用異常偵測的模型 Python Outlier Detection (PyOD),找出 Outlier 資料的分佈 

2. 模型撰寫: 實作 XGBoost 模型預測詐騙門號


永豐金證券  •  五月 2008 - 八月 2021


1. 海外債券電子下單平台:提供客戶買賣海外債券的下單網站,以及交易員維護商品及交易資料的平台。

專案架構為前端 React、後端 C# 及 ASP.NET Core MVC,前後端各 1 位開發人員,我負責後端的開發及需求分析,項目如下:

  • 與使用者討論需求,及規劃系統架構。
  • 後端 API 制定及實作:開發後端 Web API 讓前端 React 呼叫,資料庫存取使用 Entity Framework ,也實作 Socket 程式與 AS400 系統傳送交易及庫存資料。
  • 監控程式:開發監控程式負責監控網站的運作是否正常,採用 Asynchronous Programming 的作法執行各項檢查,有異常情況程式立即發送 EMail 通知負責人員。 
  • CI/CD 透過 GitLab CI/CD 自部化部署 ASP.NET Core 專案至多台主機。
  • 使用技能: C#、ASP.NET Core Web API 、Socket、Git、Entity Framework、MS SQL Server、NetMQ 、GitLab CI/CD
  • 成就:提供一般客戶能夠以小額(3萬美金)購買海外債券的平台,分公司理專以及交易員可以透過建置的網站快速了解客戶交易情況,提升服務品質,因專案表現優異獲得公司表揚。


2. 市場風險、信用風險管理網站:金融商品(股票、期貨、選擇權、債券...)的市場風險及信用風險控管。專案共2位一同開發,我負責的項目如下:

  • 負責風險管理部門的需求分析及規劃系統架構
  • 透過 MS SQL Server Integration Services 的 ETL 工具轉入各商品帳務系統的資料,以及 C# 寫爬蟲程式取得外部資料,透過排程計算各商品的損益及風險數據。
  • 採用 C# 、VB.Net 建置網站,讓使用者查詢商品損益及風險數據。
  • 使用技能: C#、VB.Net、ASP.NET Core MVC、Git、MS SQL Server SSIS
  • 成就:在公司沒有建置  Data Warehouse 的情況下,將各系統帳務資料轉入風險管理平台,並依商品屬性分類彙總,建立統一的資料庫,讓風險管理人員能夠快速了解公司所有的商品部位,即時做風險控管。


3. Bloomberg 資料收集自動化:獨立一人研究 Bloomberg 的 API 及 Web Service,實作從 Bloomberg 讀取資料的功能。

  • 使用 C# 呼叫 Bloomberg DDE 及 Desktop API 取得債券價格、評等及其它相關資料
    程式說明(DDE 版本): https://bit.ly/3EkSKYi
    作品: https://youtu.be/joZw0WRrek4
  • 使用C# 呼叫 Bloomberg Data License Web Service 取得債券商品資料
  • 使用技能: C#、Web Service、Web API、Windows Form
  • 成就:透過 API 及排程取得  Bloomberg 資料,省下人員操作 Bloomberg Terminal 的時間,原本需要 1 個小時才能取得當天有庫存(約700檔)的債券價格,透過系統可在20分鐘內取得價格,節省操作時間外,也避免人工操作錯誤。

永慶房屋  •  五月 2007 - 四月 2008

專案分析及導入、系統分析、制定系統規格技術文件

宏通數碼科技股份有限公司  •  四月 2006 - 二月 2007

  • 外匯信用狀系統設計及撰寫系統設計文件
  • 與大陸廠商溝通協調

和訊科技  •  四月 2005 - 三月 2006

  • 負責銀行的票據託收管理系統
  • 分析客戶需求、管控專案時程及人員溝通協調
  • 協助客戶系統測試及導入上線

鼎盛資科股份有限公司  •  六月 2002 - 四月 2005

  • 開發銀行的定存系統
  • 開發外匯系統

學習歷程

新埔工專 電子科  •  1987 - 1992

作品

Python + Etherscan API 

Python 呼叫 Etherscan API 取得區塊鏈資料



區塊鏈專題:學生上課學習情況結合NFT

  • 上課學習情況與NFT結合
  • 表現優異的學生可以獲得NFT獎勵
  • NFT 圖案設定多個 Layers,並依自行定義的 Rarity 屬性產生多組圖片

AI 專題:詐騙電話偵測

  • 使用異常偵測的模型 Python Outlier Detection (PyOD),找出 Outlier 資料的分佈
  • 實作 XGBoost 模型預測詐騙門號 
  • 使用SHAP (SHapley Additive exPlanations) 解釋模型預測的邏輯

海外債券電子下單平台

  • 提供客戶買賣海外債券、庫存及損益查詢
  • 提供交易員商品維護、下單、成交等交易資料處理
  • 透過 Socket 與後端 AS400 傳輸交易資料
  • 使用技術: C#、ASP.NET Core、Web API、Socket

Bloomberg 資料收集自動化