Uahtbtyelmdftfldy342

蔡奕陵 , Steven Tsai

曾在電商與專案公司任職,擁有七年以上的軟體與網站開發經驗,以及幫助專案團隊導入 Git 使用與單元測試,喜歡研究新事物,也熱愛電影與閱讀。

資深工程師

中原大學

Taipei,TW
toyo0103@gmail.com

https://toyo0103.github.io/

技能


程式語言

C#、Javascript


後端

ASP.NET Core、ASP.NET MVC、ASP.NET Web API2


前端

JQuery、Vue.js


版本控管

Git、SVN、SourceTree、TortoiseGit


雲端運用

AWS 相關: S3、EC2、SQS、CloudWatch ...等

Azure 相關:  AppService、Redis


Server

Windows Server 2018R2、Windows Server 2012


其它

RabbitMQ、Consul、Docker


資料庫

MS SQL


語言

英文(中)、 日文(N3)




經歷

91APP資深工程師2018 年 7 月 - 至今

 91APP Queue 改版

  • 協助架構師將舊有 Queue 轉成 Docker container 和 RabbitMQ 
  • 提升效能與簡化 Auto Scaling

 通知中心

  • 收攏公司內部對會員發送訊息的管道與服務
  • Docker container 和 RabbitMQ

 Bitbucket PR 掃描

  • 將公司開發規範與資安規範,撰寫程式透過 Bitbucket PR Webhook 自動檢查,並做建議提醒

 快照服務改版 

  • 訂單快照服務轉成 .Net Core + Chromium ,並轉移到 SQS 執行
  • 增加效率並減少服務的維運費用

 

美而快實業股份有限公司 ,資深工程師2017 年 5 月 - 2018 年 5 月

 線上服飾平台

  • 購物車設計,搭配Redis服務,有效降低資料庫負載
  • 各種行銷機制開發,例如滿門檻打折、Coupon券折價...等
  • 三層式架構與單元測試,提高軟體品質
  • 會員管理、搜尋、商品顯示快取邏輯、防止超賣機制
  • Instagram爬蟲程式
  • 第三方登入介接(Facebook、 Instagram、Weibo)

 管理後台

  • 導入Vue.js框架開發,MVVM特性讓後端也容易上手
  • 退貨、缺貨機制開發,因應客戶各種退貨方式做金額計算
  • Coupon歸戶、發放等管理功能開發

VSTS CI/CD建置

  • 在VSTS上建立CI流程,版控簽入後自動執行單元測試並回報結果, 讓軟體品質可靠度提升,
    並讓錯誤能即時被發現,連動CD流程、簽核自動化部署。
  • 建立CD流程,讓機器自動部署,減低人為設定錯誤的可能與降低維運成本

永慶房產集團 ,資深工程師2013 年 8 月 - 2017 年 5 月

 行情元件開發

  • 各頻道間的交易資訊整合,重新設計資料庫,並開發API與元件供使用者串接
  • 計算各區域、社區房價與成交平均

一秒商耕報

  • 讓經紀人能快速簡單拖拉物件、編輯標語即可的做出有設計感的EDM
  • 設計各種版型與異質資料整合,讓經紀人能一個入口處理各個平台的物件資訊
  • SPA架構、後端API重構後測試涵蓋率達85%以上

 知識頻道

  • 集團房產知識的平台,供使用者買賣房時能有簡單的法規與市場認識
  • 協助專案成員導入三層式架構、排除開發時的問題
  • 指導新進人員開發與相關規範

 通知中心

  • 將集團各頻道與客戶往來的訊息整合,統一客戶取得訊息的管道,管理訊息推播等

地圖搜尋效能優化

  • 地圖可視範圍內的行情搜尋
  • 將原本透過SqlGeography類別的圖資處理,改成四元樹資料結構演算,
    有效降低SQL負載提升效率


沃克威資訊股份有限公司 ,工程師2012 年 7 月 - 2013 年 8 月

 公部門入口網站開發

  • 個人行事曆系統
  • 公佈欄系統

 會計系統維護
 SharePoint客製化開發
 客戶需求訪談與系統分析

  • 通訊行系統需求訪談,繪製Prototype與客戶需求對焦
  • 系統分析與可行性評估


群輝康健科技股份有限公司 , 工程師2012 年 5 月 - 2012 年 7 月

 舊版電子病歷系統介面翻新


專案簡歷

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

服飾電商平台

前台、管理後台設計,前台因應瞬間高流量情形,部分讀寫頻繁資料搭配Redis,有效降低資料庫負載及提高乘載量。導入自動化部署流程,多站台同時進行更新,減少人為出錯可能性及降低維護成本

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

行情地圖搜尋優化

因原本運用SqlGeography類別搜尋地圖圖資過於消耗資料庫效能,改成使用四元樹資料結構方式,將所以行情資料站點塞入其中,透過四元樹自動分裂等特性將地圖切割成無數小塊,最後依據前端傳回的左上右下座標點,能快速的縮小要搜尋的範圍,避免逐筆比對耗時等問題。

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

行情頻道元件

將舊有分散在各頻道的行情資料做整合處理,因各頻道於不同時期發展,資料結構各異,直營、加盟、實價登入三大來源整合時,資料庫Schema勢必得重新設計與規劃。

歷年的總成交量約略落在百萬筆左右,每天皆會有新進與修改資料的情況發生,透過重要欄位Hash與多執行序的處理方式,盡量將比對時間壓在5分鐘內完成並進行差異更新,改善舊系統每天砍掉舊資料重新結轉的空窗期。

新架構採取更新取代重倒資料的方式,也讓系統得以穩定的產出各區域的行情資料與移動平均數據,使公司分析行情數據能更進一步發展。

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

公車資料POI整合

串接PTX公共運輸資料API,將全台公車站點與路線資料整合回房仲網POI系統,其中因各縣市政府提供的資料格式不一,且站台的座標資料各有落差,所以利用距離判定與四元樹資料分割搜尋,將距離相近且公車路線相似的站牌做比對,歸納出真實站牌資訊。

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

品牌入口網站

生技廠商入口網站、管理後臺製作,多語系、獨立完成後端撰寫與資料庫設計

Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume