Dykeh1nxecmhxpjgbl9w

唐睿聰 |Chester Tang

Ruby on Rails 軟體工程師 Web Full Stack Developer


  • 專注網頁前後端開發,整合後台資料庫與 API,亦可開發使用者互動介面、資料呈現、動畫等:
    • 後端 Ruby on Rails / MySQL Database / Git / RESTful API / Sidekiq / Redis
    • 前端 HTML / CSS / JavaScript / Tailwind CSS / Google Analytics / Chrome Extension 開發 
  • 數位媒體操盤經驗,從前端網頁開發、社群粉絲導流、數位廣告投放、轉換成效分析:
    • 從某網路媒體初創時,管理社群包含 FB 粉專 / FB 社群 / LINE@帳號,在 2 年內粉絲成長 15 萬人,每月導流 10 萬人。
    • 每月操盤 FB 廣告 10 萬元創造流量,利用 Google Analytics 分析廣告與社群操作成效,調整操盤策略,每月導流 100 萬次網頁瀏覽量,並提升點擊率轉換率 15%。

工作經歷

Fandnext Co., Ltd., Ruby on Rails 工程師, Apr 2021 ~ Present

Kabutan 專案作為股票網站,擁有齊全的關鍵財報數據、走勢圖、股票新聞,將資料數據化、圖表化,提供投資人輕鬆了解標的,協助使用者快速彙整與分析日本、美國股市行情及法人買賣資訊,公司歷年財務狀況、股利發放等資訊的整合型資訊平台。


2021 年 4 月 - 2021 年 6 月,三個月內將美股從頭建置上線,透過 Capistrano 與 Ansible 將網站部署在 AWS EC2 Linux,串接 Stripe 金流、Datadog APM、Bugsnag 第三方除錯工具,同時維護內部管理會員網站、會員系統及日股網站,更新 Gem 與 Js 套件讓網站提高安全性與速度,也是例行維護的工作項目之一。

  • Stripe 訂閱人數平均為 11000 人。
  • 以 Tailwind CSS 作為前端框架,並結合 AMP 以加速手機瀏覽網頁速度。
  • 撰寫 Rspec Unit Test 與 Integration Test。
  • 撰寫 Ansible playbook 以自動化作業部署各機器環境參數。
  • 熟悉 Sidekiq 搭配 Whenever 建立固定排程及 Redis 將爬蟲股票資訊建置於資料庫。
  • 熟悉 Design pattern 讓程式碼更容易閱讀。

Zyxel NetWorks 兆勤科技, Ruby on Rails 工程師, Jan 2020 ~ Mar 2021

myZyxel 專案作為其他產品 SSO 窗口,提供使用者資訊、機器註冊、啟用、移轉與服務註冊、啟用等多項功能,透過 API 提供給其他產品線:資安報表 SecuReporter、雲端管理無線基地台 Nebula、雲端網路中心 CNC、Marketing 平台 Circle / Marketplace 與 Forum


開發及維護五個專案提供所有產品線,並於 2020 年 12 月 - 2021 年 1 月與公司越南 RD 共同 Re-design 會員系統於 2021 年 1 月底上線。


防止 Device、License 不會發生 Race Condition 的發生,透過 Transactions、Logs 來確保所有資料操作都在成功的狀況下才會寫入資料庫,並記錄 Log 方便監控與觀察。

  • 專案月平均註冊機器數約為 15000 台、啟用服務約為 50000 張、新使用者約為 4000人。
  • 專案總機器達 350 萬台、啟用服務達 80 萬張、使用者達 20 萬人。
  • 撰寫 service_api 提供其他 SSO 窗口 User、Device 與 License 資訊。
  • 撰寫 device_api 提供對機器的資訊。
  • 撰寫 Rspec Unit Test 與 Cucumber Feature Test。
  • 與外包廠商共同維護、開發與重構 myZyxel Portal 網站。

學習經歷 

鐵人賽 - 第 13 屆 iT 邦幫忙鐵人賽, Sep 2021 ~ Oct 2021

報名第 13 屆 iT 邦幫忙鐵人賽自我挑戰組,連續三十天撰寫 Ruby on Rails 技術文章。
  • 連續三十天分享 ROR 工程師會遇到的困難及解決方法,從 linter、CI、CD、Gem 到 Design Pattern 都有撰寫,並分享常見的重構手法與撰寫方式。

鐵人賽 - 第 12 屆 iT 邦幫忙鐵人賽, Sep 2020 ~ Oct 2020

報名第 12 屆 iT 邦幫忙鐵人賽自我挑戰組,連續三十天撰寫 CodeWars Challenge。
  • 連續三十天透過 Ruby + JavaScript 挑戰 CodeWars Challenge 刷題,約半個月時間以 4 - 5 kyu 難度作爲題目。

鐵人賽 - 第 11 屆 iT 邦幫忙鐵人賽, Sep 2019 ~ Oct 2019

報名第 11 屆 iT 邦幫忙鐵人賽自我挑戰組,連續三十天撰寫 JavaScript 技術文章。
  • 連續三十天撰寫技術文章,一天一範例說明 Wes Bos 網站如何使用 JavaScript 開發。

Ruby on Rails Developer ASTRO Camp 2nd, Jul 2019 ~ Oct 2019

資管碩士期間,透過 Udemy、Hahow 進修程式開發,並參與開發者社群。碩士畢業後加入 ASTRO Camp 2nd 接受全端開發訓練,另架設技術部落格、撰寫文章記錄技術成長經驗。
  • 以 Ruby On Rails 開發學習單字網站,解決單字記不住的問題,幫助使用者記住 Every Word。
  • 開發流程以敏捷開發 Kanban 及 Trello,並採用 Git flow 作為開發流程。
  • 開發 Chrome Extension 增進使用者體驗,利用 Google translation 實現單字翻譯功能。

實踐大學 資訊科技與管理學所, Sep 2018 ~ Jul 2019

大一、二暑假役畢後,大四期間先修碩一課程,並研讀深度學習演算法、資料視覺化、資料分析及類神經網路,完成論文「植基於類神經網路之企業財務危機預警模型之研究」,並於 2019 年 7 月畢業。
  • 以 Matlab 撰寫多層次類神經網路演算法,透過準確率、精確率、召回率及 F1 Score 評估模型。
  • 透過台灣經濟新報資料庫提供企業財務數據,模擬企業財務危機預警模型。
  • 最終本實驗所得的最佳準確率為 88.8%、最佳精準率為 86.5%、最佳召回率為 74.0% 及最佳 F1 Score 為 78.7%,顯示了使用企業財務指標來建置企業財務危機預警模型的可行性。

實踐大學 資訊科技與管理學系, Sep 2014 ~ Sep 2018

大四畢業專題,透過 Unity 結合 Leapmotion 偵測手勢結合幼教以開發分類遊戲,教導幼兒透過肢體互動學習知識。
  • 撰寫 C++ 開發骨架偵測,建構骨架、分類器具模型,不管揮動、搖擺、握拳及翻轉都能即時反應。

技能


Ruby on Rails

  • Rspec
  • Cucumber
  • MySQL Database 
  • RESTful API
  • SideKiq
  • Redis


HTML|CSS | JS

  • RWD
  • SCSS
  • Bootstrap 4
  • JavaScript ES 6
  • Tailwind CSS
  • Accelerated Mobile Pages
  • CoffeeScript


Others

  • 熟悉 GIT 作為版本管理工具
  • Amazon Web Services
  • Ansible
  • Stripe
  • Bugsnag
  • Chrome Extension
  • Google Analytics

專案 Project

Kabutan


Kabutan 股票網站,擁有齊全的關鍵財報數據、走勢圖、股票新聞,將資料數據、圖表化,提供投資人了解標的。


協助使用者快速彙整與分析日本、美國股市行情及法人買賣資訊,公司歷年財務狀況、股利發放等資訊的整合型資訊平台。

WebSite | 網站連結
美股|https://us.kabutan.jp/ 

日股 | https://kabutan.jp/

Paragraph image 02 00@2x

myZyxel


myZyxel 專案作為其他產品 SSO 窗口,統一管理使用者、機器、服務資訊。


是一個提供使用者資訊、機器註冊、啟用、移轉與服務註冊、啟用等多項功能的網站,並提供 10 國語系。



WebSite | 網站連結
https://portal.myzyxel.com/ 

Paragraph image 02 00@2x