# 專案經歷與作品集 可利用 HackMD 左側的目錄來瀏覽各個專案, 內含重點功能說明與技術應用。 ## 專案經歷 ### OwlTing - 企業級多階層管理加密錢包 (2023~) ### OwlTing - NFT Market Place (2022-2023) **Tech Stack:** `Laravel / Vue.js / PostgreSQL / Redis / Elasticsearch / GCP / K8S / DroneCI / NodeJS / Solidity` **Description** - 負責 OwlTing NFT 平台的區塊鏈開發,使用 **Solidity** 撰寫智能合約透過 Web3.js 部署到 **Polygon** / **Ethereum** - 編寫智能合約,管理平台上的NFT 創建和交易 - 協助設計和開發平台的前端介面 - 實作 OwlTing NFT 的交易市場,包括購買、出售和拍賣競標功能,並實現加密貨幣與法幣交易方式 - 設計彩蛋與盲盒機制,實現 NFT 的隨機分配和隨機獲得 - 透過 self-hosted 的 geth 節點與鏈上交互與溝通,同時有備用的Infura與QuickNode服務確保服務穩定 - 使用 Atomic Lock 解決 高併發搶購的race condition問題 > 服務連結:[你的創作即將席捲全宇宙 - OwlTing NFT Marketplace](https://nft.owlting.com/?locale=zh-TW) ### OwlTing - OwlJourney 旅遊平台 (2021-2022) **Tech Stack:** `Laravel / Vue.js / MariaDB / Redis / Elasticsearch / AWS` **Description** - 負責 OwlJourney 旅遊平台的維護與新功能開發,透過 Laravel API 框架及 Vue.js 前端,提供良好的使用者體驗。 - 串接其他跨國 OTA API,管理全球 30 萬房源資料。 - 使用 **Queue** 處理大量資料的 Job,提高處理效率。 - 使用 **Redis** 做緩存,加快存取速度。 - 使用 **Elasticsearch** 實現全文搜索。 - 使用 **Cloudwatch** 管理伺服器日誌,紀錄錯誤並透過 Kibana 視覺化資料管理,分析資料與監控服務執行狀態。 - 實作類 Google Maps API,實現地圖搜索功能。 - 實作付款介面,串接 Stripe API、ApplePay、GooglePay、PayNow、Cathay、intella 等各家金流,並確保使用者在購買旅遊商品時的安全性、便利性和付款功能的穩定。 - 使用 AWS S3 儲存和管理平台上的圖片和影片,並透過 CloudFront CDN 提高平台效率。 - 處理不同幣別的匯率轉換和多語系跨時區跨境電商。 > 服務連結:[奧丁丁揪你 - 訂房超輕鬆,精選優質旅宿,訂越多省越大 - OwlJoureny](https://www.owlting.com/owljourney/) --- ### TWJOIN - SAT線上課程平台 (2020) - 串接**Vimeo**影音串流API管理課程影片,提供使用者高品質的影音學習體驗 - 以**Laravel**搭配**MySQL**開發後台管理系統,提供管理員管理課程、訂單、使用者等相關資訊 - 以Vue.js 開發前端網站與老師管理課程介面,提供使用者介面友善且易於操作的使用體驗 - 串接**藍新金流**與發票,提供使用者安全、快速的付款與發票開立功能 **成果:** 平台上線三個月後課程募資迅速超過三百萬,一年後,累積學習訂閱人數超過10,000人,平均每人每週觀看時長達到40分鐘以上。 ### TWJOIN - LineBot 機器人電商網站 (2020) **Tech Stack:** `Django / MySQL` - 開發以Line bot 為主的類 Chatisfy 聊天機器人電商平台 ### TWJOIN - AsiaYo亞洲遊亞洲線上住宿訂房網 (2020) **Description** - 根據不同串接的平台開發微服務,提供主系統與目標平台的 Adapter - 與中國**去哪兒**、阿里巴巴旗下**飛豬旅遊網**、**Siteminder** 等大型OTA平台系統介接,提供主系統以RESTful API 系統介接,與目標系統溝通,擴大平台的住宿選擇及覆蓋地區 ### TWJOIN - 何嘉仁美語求職客服機器人 (2020) - 使用**Laravel** 搭配**Botman**搭建後端API系統,串接Facebook API 實作聊天機器人 - 提供求職者在求職問題諮詢時,適度的引導提供資訊查詢與交互,並串接AWS SES 服務將求職者的進一步問題及資訊發信給主要負責人 **成果** 自動化一般客服的繁瑣細節、降低30%耗費在客服回覆重複繁瑣問題的人力成本,提高工作效率。 ### TWJOIN - 合作金庫點數活動站 (2020) **Tech Stack:** `Vue.js` - 協助網頁切版後與後端API 的串接 - 串接與合作金庫網銀會員加密登入服務 - 打造一個可用累積點數兌換商品的活動平台 ### TWJOIN - 團購平台 (2019-2020) **Tech Stack:** `Vue.js / 微信小程序 / Laravel / MariaDB / Azure / LIFF` - 負責前端與後端的開發,建立一個團購平台,讓使用者發起團購,搶佔辦公室團購商機 - 開發**微信小程序**,實現微信登入與支付,提高產品中國地區可見度 - 透過**LIFF** APP 綁定實現訂單進度追蹤與訊息通知 --- ### 公司內部金流整合API (Before 2019) - 開發內部系統使用的微服務,整合 **綠界** 、 **藍新** 、 **歐付寶** 、 **TelePay** 、 **速買配** 等各家第三方金流收款服務 - 開發 **Laravel金流套件** 統一各專案金流服務的API接口,使用一套金流套件可自由選擇串接金流服務提供商 - 統一金流訂單,方便管理及查詢 - 有內部服務需要串接金流服務時,開箱即用,不需重複開發串接接口,閱讀各家文件。 - 付款回傳通知觸發時,根據串接專案通知相對應的專案接口執行付款後後續業務邏輯 ### 遊戲伺服器自動贊助系統 (Before 2018) - 使用**Laravel**開發管理後台設定管理金流服務 - 前端使用純**PHP**開發簡易網站模板 - 伺服器使用**Nginx**,設定緩存提升前端網站存取效率 ### 自動建站系統 (Before 2018) - 使用**Laravel**開發管理後台設定管理金流服務 - 串接**cPanel** API 快速建立使用者與資料庫 - 建立**Discuz!** 或 **Wordpress** 等網站論壇部落格開箱即用,不需要管理伺服器也可以輕鬆經營自己的網站 - 產生虛擬主機服務資訊檔案下載 ### UrDa 其昜電動車 (Before 2017) - 以**NodeJS** 透過 **socketIO** 連線監控管理電動車狀態 - 使用 **Laravel** 作為後端開發**RESTful API** 提供租賃系統串接介面 - 使用**MySQL** 處理訂單與會員關聯資料庫 - 使用**MongoDB** 紀錄位置地理資訊 - 串接智付通(現為藍新)金流 ### 錦宅選豆漿 (Before 2016) - 開發電商網站 - 串接**合作金庫收款**服務