駱韋仲 David Luo
(PHP web工程師 & Android app工程師)

近幾年的職涯目標,著重在後端非商業邏輯的服務建置及大型網站架構設計,比起以往的單純商業邏輯外,更需要考量的是當高併發時,資料處理 & 瞬間大量讀取或寫入的應對措施及優化,以及依照產品的各種特殊需求,survey並提出solutions,直到實作及處理掉需求(ex : 線上即時通訊系統、後端影片非同步轉檔系統...等)

習慣計劃及schedule,喜歡各種挑戰及新興的技術.

0931-040641 , 1984/03/25
家在台北,現於台北工作 

Education

亞東技術學院 - 資訊管理系, 2004/09 ~ 2008/06


宜蘭大學 - 機械工程系 2001/09 ~ 2004/06


木柵高工 - 機械科 1998/09 ~ 2001/06


Skills


分散式系統設計

建置分散式websocket聊天系統、分散式影片非同步轉檔系統(使用ffmpeg)、auto scaling資料處理系統


GCP

將正式環境建置於此. 並運用 load-balance & autoscaling & GCP SDK & GCE( application,MySQL, Redis) & datastore 建構正式環境


AWS

將其開發環境建置於此. 並運用 EC2 + RDS 建置正式環境.


Docker Compose

運用 Docker Compose 來建置dev環境( centos + php, nginx, MySQL, Redis 及 客製Images..)

https://github.com/rurikaxx/docker-for-LNMPR


ELK

Elastic Search + Logstash + Kibana, 於正式環境建置ELK系統, 幫助正式環境整合及查詢app cluster的所有nginx、php 及 MySQL Log


Gitlab

安裝 Gitlab,遵從 GitFlow 流程,搭配自寫工具( php + eventlib extension)進行線上app cluster機群程式部署


PHP

主要使用開發語言,使用framework : Laravel、CodeIgniter、WorkerMan及自建MVC framework


JavaScript

使用jQuery實作web前端功能及各種動態效果


Shell Script

撰寫shell script程式簡化工作流程
ex:SSL憑證自動更新及上傳至GCP Load Balancer、Google Datastore index更新程式、Elasticsearch過期log刪除工具、Docker compose啟動工具...等等


Android APP( Java )

使用Java開發Android APP


Database

RDB : MySQL、PostgreSQL、Oracle

NoSQL : Redis、MongoDB


Project Management

協調設計及工程師進行開發專案,規劃時程及正確的執行,並在deadline前完成既定工作.

Experience

(2019/04 ~ 至今) KKDay酷遊天股份有限公司 - 高級工程師

  • 負責開發新商品API
  • 新商品Workflow設計
  • 新商品SA/SD規劃
  • 協助CodeReview
  • 遵守CI/CD開發流程

(2017/03 ~ 2019/01) 年頡資訊 - web工程師

  • 建置分散式 & auto scaling websocket聊天系統
  • 建置分散式 & auto scaling 影片轉檔系統
  • 開發EC網站
  • 開發商店消費集點系統及websocket交易流程
  • 建置好友推薦系統
  • 建置CMS PV緩寫入系統
  • 導入docker compose & 建置docker local開發環境
  • 導入ELK log系統(php-log、nginx-log、mysql-log)
  • 設計各種資料cache機制(使用redis)
  • GCP各服務設定管理(GCE、datastore、GCS、load balance...等)

(2016/05 ~ 2017/03) 樂聲影城 LUX Cinema - Android APP工程師

  • 維護公司電影院訂票APP【樂聲電影】(http://ppt.cc/H3jnf)
  • 開發取締盜版電影的APP【反盜公社】(已完成未上架)
  • 開發結合Google MAP & GPS & AR的IM系統
    • 開發Android IM APP & IM 前台Website & 後端API
    • 研究並使用websocket作為IM系統資料傳輸的主要傳輸協定
    • 在AWS EC2安裝並導入MongoDB作為IM系統的資料庫
    • 開發模仿PockmonGo的AR介面
  • 開發各戲院共用票劵訂購及票劵核銷APP【KinoPass】
  • 導入MVP架構

(2013/12~2016/05) Uitox新加坡商優達斯國際有限公司 - web工程師

  • 【ASAP】前台網站建置維護(v1.0 v2.0) http://www.asap.com.tw/
  • 【ASAP】Mobile Web(v1.0 v2.0)前台網站建置維護
  • 【ASAP】Mobile Web(v1.0)後台首頁布置功能建置維護
  • 【ASUS Store】前台網站建置維護 http://store.asus.com/
  • 【飛牛網】前台網站建置維護(v2.0) http://www.feiniu.com/
  • 首頁優化 & 設計各種cache機制(使用Redis and file cache)
  • 全站商品核心可賣量API維護
  • 跨境商品價格處理
    • 商品價格匯率轉換
    • 商品跨國各項運費、稅額、處理費計算
    • 商品名稱多國語系
    • 商品特價時間判斷-時區處理
  • 每日動態機器人商品模組
  • Native APP後端API建置
  • 網站header相關功能js維護
  • 折價卷後台功能開發維護
  • 整點特賣前後台功能開發維護

(2010/11~2013/11) 鐏泓資訊有限公司 - web工程師 

鐏泓資訊主要是專案承攬的公司,主要負責的是在前後端程式開發,開發環境類型有 php+MySQL、 .net + MSSQL,前端畫面設計及切版大多是再外包。任職的3年間,接過各類型專案及政府標案,超過20個以上。也負責新人教育訓練以及其他工程師的工作分配、管理與技術協助。

  • RD Leader
  • 新進同仁訓練
  • 客戶需求訪談
  • 系統分析及資料庫設計
  • php & .net Web 程式撰寫


某網站系統架構圖

team

影片轉檔系統

team

好友推薦系統架構圖

team

ELK系統架構圖

team

AWS 2019 Hack'n'Roll 黑客松 比賽第三名

【AWS組】微服務架構實踐比賽簡報

華碩電腦 - 電子商務網站

華碩電腦股份有限公司創立於1989年,為全球最大的主機板製造商,並躋身全球前三大消費性筆記型電腦品牌。華碩始終對品質與創新全力以赴,不斷為消費者及企業用戶提供嶄新的科技解決方案。


Shareba - 社群網站

ShareBa分享吧是一個專注在「分享」的社群平台 可以分享相片、影片和生活動態 可以分享原創文章、心得、商品、活動 可以在部落格分享評論、推薦 可以在討論區分享意見交流

ASAP省錢購物網

ASAP省錢購物網 是 uitox集團台灣區的電子商務網路平台, 於2013年11月開站,2013年12月正式營運。 以優惠的價格提供消費者數十萬種多元商品的選擇, 更承諾消費者全台24小時快速到貨的服務, 開創台灣電子商務嶄新的里程碑。  ASAP的團隊擁有十幾年豐厚的電子商務經驗,使用uitox集團獨家研發的雲端倉儲物流系統, 配合高效率的物流商,並建立自己的物流車隊,致力於提供消費者準確、快速的網路購物服務品質。

螢幕快照 2017-08-08 11.32.10.png

飛牛網

飛牛網是大潤發投資的B2C電子商務網站,由上海飛牛集達電子商務有限公司創建並成立於2013年6月。飛牛網是一家自營模式的全品類綜合零售購物網站。於2014年1月16日正式對外營業。

其他作品展示

team

樂事網

team

MW Capital

team

品皇

team

AusApp

team

YouCook

team

社團法人NFCA社區關懷協會

team

U-PEC光電

team

The Pure安璞SPA

team

Moryu網

team

立晶電子官網

team

岱津壁紙網

team

家事達家事服務有限公司

team

野遊風戶外休閒用品館

team

Ext-js後台管理系統

team

easyUI後台管理系統

team

後台管理系統

Autobiography


●經歷: 


KKDay酷遊天股份有限公司 - 高級工程師

公司主要業務是旅遊商品網站,主要使用語言是php,framework使用Laravel,並且使用Jenkins實現CI/CD,入職時剛好正在開發新商品系統,並於新商品API team擔任高級工程師

這間公司讓我學習到:

  • (1)撰寫自動化測試程式
  • (2)使用Laravel
  • (3)PostgreSQL


年頡資訊股份有限公司 - Web工程師

公司主要業務為內容農場網站,當時是以Android工程師面試錄取 但因為web team缺人就一直support web team直到離職,個人主要業務為開發並維護公司的社群網站Shareba(https://shareba.com),開發前端(Web)及後端程式、EC網站以及開發店家消費集點系統期間建置了分散式聊天系統、分散式影片轉檔系統、好友推薦系統、CMS PV緩寫入系統...等

這間公司讓我學習到:

  • (1)高併發網站架構設計
  • (2)cluster及分散式系統設計
  • (3)GCP各項服務設定操作
  • (4)ELK建置
  • (5)設計及應用background process



樂聲影城 LUX Cinema

轉職為Android Developer的第一份工作 公司主要業務是營運樂聲戲院,但也建置了許多與戲院相關的WebSite以及APP 除了建置及維護戲院相關的產品外,老闆也時常會有新的idea需要開發新產品。 雖然是第一份Android Developer工作,但是遇到的問題都可以獨力解決,專案 也從未delay,在開發IM系統時自學並在AWS EC2上安裝MongoDB,公司專案 管理方式採各自獨立,因此可以導入自己想玩的技術,並與另外一位同事積極導 入MVP架構

這間公司讓我學習到:

  • (1)Android APP開發的不少眉角。
  • (2)MongoDB。
  • (3)MVP架構。


自學Android

由於對Android開發有興趣,因此利用閒暇之餘看書及影片自學Android開發 因為已有基礎程式功力,所以在學習上非常的順利 因此順利由Web Developer轉職為Android Developer

並且有作品如下:


Uitox新加坡商優達斯國際有限公司 - Web工程師

主要業務為電商網站,網站開發使用PHP+CodeIgniter,資料庫則使用Oracle 在職期間由於工程師人數越來越多所以導入git,這也是第一次與這麼多工程 師合作共同維護網站,在職期間經歷過一次公司網站重構改版。 由於個人對Android APP開發有興趣,雖然公司也有APP Team,但個人覺得 Scope太小,因此決定轉換跑道

這間公司讓我學習到:

  • (1)jQuery應用。
  • (2)Redis & file cache機制設計。
  • (3)git版本控管。
  • (4)MVC架構。
  • (5)tune performance & optimize。
  • (6)減少dirty code。


鐏弘資訊有限公司 - Web工程師

公司為專案公司,員工人數最少時只有我與老闆兩個人,老闆本身是工程師,因為老闆跑客戶常不在公司,因此新人教育訓練以及技術支援大部分是由我指導,由於公司的專案只講求開發效率,而我想追求clean code&並注重security issue ,與公司的營運方針不相符合,故離職他去。

這間公司讓我學習到:

  • (1)PHP、JAVASCRIPT等程式語言開發與MySQL學習&應用。
  • (2).net程式開發與MSSQL學習&應用。
  • (3)PHP Framework CodeIgniter、Smarty、Joomla、ExtJS。
  • (4)串接各類第三方API(FB、Google MAP、金流API、every8d..等)。
  • (5)完整的引導專案由需求訪談、系統分析、資料庫設計以及程式開發直至結案驗收。
  • (6)找答案的能力。
  • (7)擔任專案Leader的角色。


兩年前的職涯計畫原本打算從後端工程師轉職為Android工程師,但有感後端技術天花板越來越高,也越來越有挑戰性,因此還是打算回歸後端工程師,也希望能持續累積對高併發系統架構的維護經驗