4 年的網頁開發 (1 年純後端) 經驗,程式語言以 Ruby 為主。
Programming: Ruby on Rails / RESTful API Design / GraphQL ; Database: MySQL / PostgreSQL / Redis
Front end: HTML / CSS / Bootstrap / JavaScript / jQuery ; Tool: Git / Sidekiq / Docker / AWS / GCP
個人網站: https://cindyliu923.com / Gmail: [email protected] / Cell Phone: +886 917-033-020
1. 在後端 2 ~ 3 人團隊中,以 Ruby on Rails 開發 Social CRM 後端系統 (RESTful API & GraphQL)
2. 撰寫技術文件,運用 websequencediagrams 畫出流程圖與前端工程師溝通
3. 從無到有建立自動部署流程,並將 Drone CI Website 改為 HTTPS
4. 從無到有建立初期數據 Dashboard,建立 Google Cloud BigQuery 與 Google Cloud SQL replica database 串接的 connection,撰寫 SQL 並在 Google Data studio 做資料呈現
1. 在 5 人團隊中,以 Ruby on Rails 開發 myZyxel 網路硬體設備服務的後台管理網站
2. 平常主要開發上述專案,依據客戶其他不同產品線的需求,協助設計並開發 RESTful API、協助新需求開發並規劃 ER model、解決原程式碼 Race Condition 的問題等
3. 開發 Ruby 套件,串接客戶開發的 API,利用安裝套件的方式,解決多專案需要共用同一個 API 的問題
4. 導入 RSpec 的單元測試,解決僅有整合測試造成測試耗時的問題
5. 遵循 SOLID 原則重構一個檔案近千行程式碼,降低程式碼耦合度並增加其可讀性,以利新功能修改
1. 在 3 人團隊中,以 Ruby on Rails 開發及部署 myZyxel 網路硬體設備服務的後台管理網站
2. 透過 GitLab CI/CD 進行自動化測試及部署
3. 撰寫 Cucumber 功能測試