劉和豐(Frey)

工程師

[email protected]


經歷背景


擅長技術:網路爬蟲(web crawler)、投資策略上的資料探勘(Data Mining)、開發與維護自動交易系統/策略、自動化程序開發(蒐集/處理/分析/過濾)、數據視覺化、API開發、整合與應用。


  技能

辦公軟體:
Word/PowerPoint/excel/Power BI 

前端:
html + css + javascript/jQuery/jQueryUI/Bootstrap/vue.js

後端:
javaEE/JavaSE/Servlet/JSP/Spring/Spring Boot/Hibernate/Restfull/Spring MVC/PHP/Laravel/Node.js/Express.js

資料庫:
MSSQL/MYSQL/Redis

其他:
git/vs code/Azure/Google Apps Script/Visual Basic for Applications (VBA)/Python/postman/docker/CLI/EC2/Composer


經歷

十二月 2021 - 一月 2022

php(laravel)程式設計師(遠端工作/WFH) -百師商務有限公司

  • 新增前端功能、改善使用者UI體驗、RWD
    • 使用工具:html, css, js, query, bootstrap
  • 前端套版
    • 使用工具:html, js, css, jquery, alpinejs , leafletjs
  • 專案版控與解決merge衝突
    • 使用工具:git, github, gitlab
  • 維護與開發正式server
    • 用工具:linux, Ubuntu, linode, git, github, gitlab
  • 後端開發
    • 使用工具:laravel, mysql
  • 金流串接
    • 使用工具:laravel, 藍新

四月 2021 - 九月 2021

資策會-Java跨域班(進修)

  • 製作線上賣花商店專題
  • 製作專題主要使用的後端工具為servlet ,使用JDBC與資料庫MSSQL溝通
  • 後端製作出DAO、MVC、Restful API
  • 前端使用框架:jQuery、Bootstrap
  • 處理CORS
  • AJAX與API的製作

前端負責範圍:

  • 管理員中心(商品、最新消息、訂單、會員資料)
  • 會員中心(訂單、基本資料)
  • 最新消息、會員登入、會員註冊、忘記密碼、Google Login
  • 整個網站的Cookie控制與設計
  • 判讀網站中會員是否已登入,並且判別身分(會員、管理員、帳號、姓名) 
  • 將小組成員製作的「聯絡我們」接上自製Gmail API

後端負責範圍:

  • 商品資料與圖片的CRUD
  • 最新消息、訂單、會員/管理員的CRUD
  • Gmail API(使用Google Apps Script製作)

九月 2018 - 三月 2021

私人程式交易工程師與金融研究員(wfh)

使用工具與程式:

  • Google Apps Script
  • Python
  • Google Sheet
  • Line Notify
  • XQ-XS、Multicharts、TradeStation等EasyLanguage

從事過的開發:

  • 針對金融相關網站透過Chrome DevTool解析並爬蟲,主要可分為兩種方法
    • 對前端網頁程式碼分析結構,找出欲爬蟲的資料放在哪個元素或是屬性,並根據該網頁結構使用XPath語法抓取特定資料。
    • 大部分金融相關網站的資料都是透過AJAX引入網頁,透過DevTool分析出該網站帶有我們所要資料的API,先測試有無反爬蟲,再解析該API的Http headers,測試該API的參數,得出該API主要由哪幾個參數控制,個別參數控制的資訊又是什麼。
  • 透過Google Apps script或是python去爬蟲與呼叫對方的API,將資料存在本機,或是Google Sheet
  • 透過Google Apps script設計定時爬蟲蒐集數據、繪圖與傳送到客戶端的功能
    • 傳送的媒介大部分會透過Gmail或是Line notify
  • 整合原先得到的爬蟲API,並另重新架構成符合自己需求的API或library
    • 爬蟲領域有很多包裝好的library,例如台灣證券交易所的或是yahoo finance,我雖然懂得怎麼用這些,但我是不會用的,實務上會遇到此包裝過後的Library無法滿足實務需求,以及有些網站提供的資料太常出現不正確以及會漏資料等問題,所以我習慣自行解析理想提供資料的公司網站並找出原始的API,重構成符合自己需求的API。
    • 我在Colab上有製作一個自己分析基金商品投資的網頁,資料來源提供有幾家公司、API也有好幾支,為了方便設計出UI後可以操作下拉式選單進行資料載入,所以整合出一個系統性架構,才得以順利UI操作以及後續程式撰寫與更新。
    • 繪圖的套件在python上主要使用matplotlib、plotly,在javascript主要使用plotly 、hightcharts
  • 製作即時系統
    • 使用業界嘉實資訊軟體搭配python與line notify,完成一個即時警示特定需求選股或是訊號的通知。
    • 使用Google sheet與google apps script開發過即時過濾金融主管機關的資料,當客戶開啟表單時即能顯示最新篩選結果。


二月 2018 - 三月 2021

業務副理  康和綜合證券集團

協助公司開發客戶,引進證券交易業績,提供客戶金融交易需求、問題與服務等相關協助。
離職時個人一個月業績成交量約莫在8億多,個人業績在該公司全省業務排名前20%,個人月成交量佔據所屬分公司約20%-30%。

作品集

在Colab上另行再造個人基金分析平台




左邊圖為同一網站,運用Colab製作的個人投資工具。

功能有爬蟲、製圖、數據分析、下載成CSV或圖片檔。

蒐集相關金融網站的API,重新整理API架構,結合UI。







透過Google Apps Script 結合 Line notify,排程發送個人所需的資料與圖片。

也可設計為警報的功能來監督股市是否有大行情,若有則跳出line通知。





自動彙整資料轉成PDF並每月寄送
Xpath語法自動更新報價


左圖第一張為程是會自動偵測基金公告持股資料是否有變更,如果有變更,則會進行Gmail通知,並且將持股資料以PDF檔案形式傳送。
(備註:基本持股資料為每月第10個營業日公告)


左圖第二張是在Google Sheet上,透過使用XPath語法爬蟲特定網站的資料,即時更新,透過此Google Sheet投資人不必再每天等基金淨值更新後,再手動計算自己想要的資料了。


學歷

語言



2014 - 2018

國立屏東大學

財務金融學系

  • English — 初階
  • Chinese — 母語
  • 閩南語-專業
Powered by CakeResumePowered by CakeResume