# 我誰~
四歲參加第三次忍界🥷大戰
八歲開👁️🗨️👁️🗨️血輪眼
十歲🆙晉級中忍
十一歲加入暗部
十二歲開萬花筒🤩血輪眼
# Work Experience
# 新創 M - 後端 2022.05 - 2026.01 (3y 9m)
-
C# WinForm
- 串接
ADAM-6017取得溫度、壓力感測器數位訊號#Modbus/TCP#DAQ - GUI 開發; 繪製機台生產過程中溫度、壓力曲線並進行監測
#ScottPlot - 實踐
Fréchet distance演算法,量化曲線相似度進行比較
- 串接
-
Node.js
- RESTful API 核心重構
- Sequelize + PostgreSQL
#GCP - LINE Notify 機台參數變更通知
- 機台控制器參數監控/回寫
#OPCUA#EUROMAP63 - 建立 API 文件, 方便前端串接
#Swagger - API service 打包成 binary (x86_64, ARM64) 便於佈署(.env 加密、反編譯混淆)
#pkg - 建立
租戶系統供合作廠商串連,加速業務擴展 - 連接繼電器控制機械手臂動作
-
Vue.js
- 建立內部使用管理系統
- 使用 Pure Admin 樣板
-
Python
- 原 Windows 桌面程式邏輯改寫為 Web 形式
- 使用 Mosquitto 建置 MQTT broker 接收
ADAM-6017訊號 - 前端使用 Vue3, 後端使用 Python FastAPI 框架, 資料庫 MongoDB
- 佈署至 Qualcomm Robotics RB5
- 使用 Docker Compose 運行; Nginx, Python, Mosquitto, MongoDB, Vue
- 該專案參與 2022 高通台灣創新競賽獲第三名
-
DevOps
- 舊有專案進行容器化打包; .Net Core、Node.JS、Vue.js。便於後續 CI/CD 系統建置
- 前端專案 Docker image 打包優化, 改善 deploy 時間
- GCP Linux 環境建置, 建立快速部屬 shell script
- Docker Compose 合併多個容器啟動; 前端、後端、Nginx、Redis, 安裝 Portainer 作為 docker 管理
- 設置 GitHub Action 達成 CI/CD; 程式碼上傳自動打包為 image, 並通知 server pull deploy
- 管理系統網站設定 mTLS 憑証, 管控可開啟人員
# 新創 A - 全端 2020.05 - 2021.09 (1y 5m)
- 後端Python
- 使用 FastAPI 框架
- SQLAlchemy ORM 連接 PostgreSQL
- pygsheets 讀寫 google sheet 資料
- 串接 Redis 建立快取避免重複讀取資料庫
- 串接 Finnhub 平台 API 取得股票 candles
- 爬取外站網頁內容建立 URL preview (open graph), 圖片 resize 儲存, 減少資料庫儲存空間且改善請求緩慢情況
- 後端Node.js
- Sequelize ORM 連接 PostgreSQL 資料庫
- Swagger 建立 OpenAPI 文件
- 建立 Webhook 接口接收 Typeform 平台 bug 回傳表單自動停用異常題目
- 根據 client 端系統/瀏覽器產生不同屬性 (sameSite, secure) 的 cookie, 修正不同系統/瀏覽器無法請求 API 情況
- Puppeteer 產生檢測結果 PDF, 並發送連結給 Slack
- 試題網址建立 QRCode 供使用者掃描測驗
- 前端 React, Next.js, 題目編輯頁面開發
- Domain/CDN
- Cloudflare, Namecheap, 設置域名對應到雲端主機 (Linode)
- 設定 CNAME 對應到 Heroku 前端服務
- 測試 Cloudflare, UDomain, Mlytics 等 CDN 服務對於中國境內使用者改善情況
- Server
- Linode 雲端主機管理 alpine linux
- 安裝 Portainer 管理 docker
- docker-compose 管理多個平台後端服務
- 設置 crontab 定時清理無使用資源且重新啟動 container 釋放資源
- Nginx 設定 URL 轉送 request
- DevOps
- GitHub Action 自動佈署
- GitLab Runner 自動佈署
# 資訊 J - 工程師 2017.01 - 2019.10 (2y 10m)
- JAVA
- PHP 5.4 refactoring
- Spring MVC
- Hibernate/MariaDB
- Memcached
- WebSocket
- 微信 OAuth, QRCode 登入
- 外部遊戲串接
- API 開發
- C#
- 網銀爬蟲, 自動登入網銀頁面解析金流紀錄, 入賬時發送通知
- LogCleanService, 自動清理紀錄檔服務, Installer 封裝
- LogClean, 提供使用者 GUI 界面設定自動清理服務執行時程
- ServiceMonitor, 顯示目前執行中的服務清單
- 導航網, 前端 Vue, 後端 Node JS (Hapi)
- CentOS 7
- limits.conf, sysctl.conf 調校
- Shell Scipt, netcat 呼叫 memcached, 收集所有營運主機 CPU load average
- Tomcat 8.5 調校
- 連線數、執行續數量調整
- 停止域名反查
- 超時設置
- Tomcat 編譯,修正 CDN 遇到 Sec-WebSocket-Extensions 造成 Websocket 錯誤
- MariaDB 資料庫維護
- slow query 檢查, index 設置, 改善資料庫效能
- 設置 lower_case_table_names, 解決讀取不到資料表問題
- Proxmox VE 維護,叢集設置,RD 開發環境、測試環境佈署
- 公司內部 NAS、SVN、Git、Wiki、FortiGate、WiFi 管理
# 電商 U - 工程師 2015.04 - 2016.12 (2y 9m)
- JAVA Spring MVC, Hibernate
- ASP.NET MVC, MS SQL
- 農委會CAS驗證管理系統
- CAS驗證管理系統,審查逾期通知 Service
- 生產追溯平臺
- 草食家畜業務資訊系統
- 防檢局檢疫申報發證系統擴充
- C# 撰寫程式輔助轉換 Oracle 資料庫到 MS SQL
- MS SQL Server Always On 設定
# 科技 E - 實習 2014.08 - 2014.11 (4m)
- IIS 伺服機維護
- MS SQL資料庫管理
- 流量統計分析 (Log Parser)
- 系統效能改善
- 問卷統計分析 (RStudio)
- 臺北好行專案報告書撰寫
- 臺北好行教育訓練簡報
# 醫院 K - 兼任研究員 2012.08 - 2014.06 (1y 11m)
- 放射腫瘤科研究用病歷資料庫平台開發
- 匯入病例資料、問卷資料
- 可透過平台篩選研究族群
- 病歷資料整理
# 化學工業 E - 工讀 2010.01 - 2011.04 (1y 4m)
- 廠區資訊設備維護
- 倉儲系統安裝設定
- 印表機連線設置
# 資訊 H - 工讀 2007.06 - 2008.04 (11m)
- 至客戶端軟體維護、設備維護
- 銀行前台、後台系統安裝
- 存摺印表機、磁條讀卡機維護