R95b0ozmlqiemibs72cp

許益銘

PHP, C#是我的基礎語言,用Laravel開發5個以上外包案件,在正式工作經驗上,用Laravel開發過爬蟲、Binance 自動下單機器人、電子商務系統、以及API 相關設計;用 .Net Framework 開發過電子商務系統、ERP系統設計開發。擁有5-10人團隊管理經驗遵循設計模式、版本控制等相關團隊開發流程。


分散式架構是百萬規模網路服務的基礎,凡是投票、電子商務、線上金流、股票交易系統..etc. 多數網路服務需加入負載平衡器、GeoRouter、Gate、快取、佇列槽、資料庫擴展才能抗下百萬用戶以上的需求。在使用分散式架構的過程中,我們會遇到資料中心同步、分散式鍵值儲存、資料串流一系列設計問題,如何在有限問題範圍裡建構可延伸擴展的架構是我在這些年專研的課題和工作經驗。


熱愛研究百萬規模系統設計、Publisher/Subscribe、限速器、通知系統設計、對新科技有濃厚的興趣。

Senior Software Engineer
Taipei Special Municipality,TW
[email protected]


1981/10/21, 已婚, 役畢

龍華科技大學商管所, 2005 ~ 2009

龍華科技大學資管系, 2003 ~ 2005

技能


Computer Skills

- PHP, Laravel 

- C#, .Net Framework 

- Docker, K8s, CI/CD 

- RDBMS: Mysql , 分片分槽 

- NoSQL: Redis, MongoDB 

- Node.js, Alpinejs, Vue 

- Tailwind CSS, Compass


Language

- Native in Mandarin

- basic in English 全民英檢初級


Other

-Drive car

-basic in  Guitar

-15+ years 開發經驗

-大地假期旅行社總經理特助

工作經歷

Software Architect

科威資訊股份有限公司, 全職
二月 2017 ~ 十二月 2021.4 年 10 個月

科威資訊是一家整合旅行社上下游產業鏈ERP公司,產品包括國內外旅遊服務報名系統、OP作業操作介面、訂單銷帳業務、財會支援系統、訂房整合服務、機票游輪串接等大型專案。我的職責是

軟體架構

  1. 設計 [旅遊服務報名系統] 與各項ERP服務串接的底層標準,並編寫一些元件提供軟體工程師和開發人員使用。
  2. 建構並維護旅遊服務報名系統DevOps模型,持續優化開發和測試、部署以及營運的穩定性。
  3. 優化素材庫存取服務,避免每次讀取未被改變的靜態資料都需要查詢資料庫的問題。
  4. 設計短網址產生器,包括IP whitelist, Gate, ...etc.等限速器。
  5. Review團隊成員的代碼。 
系統分析
  1. 參與設計適用於各項旅行社商品(服務)的優惠券、紅利點數、網紅推薦服務架構,撰寫各式情境案例(User Case)、製作系統流程圖。
軟體開發
  1. 開發旅遊業電子商務系統建置(類似KKday模式)
    1. 網頁建置精靈:透過模組拖拉方式不需撰寫 html, js, css 即可生成客制化網頁和自訂表單。
    2. 使用 node.js 編寫網頁模組生成器提供前端開發人員使用。
    3. 實現不同產品類別訂購流程
    4. 開發各種訂購過程的 Error Handle
  2. 實現訂單客戶與旅行社業務之間的即時聊天系統。
  3. 實現短網址API服務。
  4. 使用 Xamarin 開發旅行社業務app,這是一款協助業務銷售旅行社商品服務的應用程式,目前已改用 React Native 實現應用(非本人開發)。 

除了上述職責我還分享雲計算分散式架構的前沿技術,協助團隊成員轉換舊系統到雲服務,實現資料中心同步、分散式鍵值儲存服務、資料連線快取、訊息佇列槽。在我所待的團隊中分享 Trello, Slack, Scrum開發模式。

Senior Software Engineer

巷語開發股份有限公司, 全職
四月 2016 ~ 二月 2017.11 個月


巷語開發是一家金融投資相關產品(Fintect)公司,專門開發社群類的股票交易APP,會員(用戶)可以追踪社群裡所有的策略並自動進行交易,即實獲取各項標的的最新消息。我的職責是


軟體開發

  1. 股市新聞爬蟲:利用斷詞斷句取得目標名單的新聞內容並進行內容歸檔。
  2. 建構股市新聞內容API,透過標籤、關鍵字提供 Client 讀取新聞內容。
  3. 設計開發交易標的動態訊息Dashborad。
  4. RWD自訂表單系統:允許公司建立表單提供會員進行問卷調查。

Special Assistant to CEO, Software Engineer

大地假期旅行社有限公司, 全職
四月 2013 ~ 四月 2016.4 年

大地假期是一間綜合旅行社提供各國深度旅遊行程服務,在2015年開發西伯利亞大鐵路22天深度旅遊受到國人喜愛之後,公司開始積極擴展業務分別在新竹、嘉義、台南成立分公司和服務處。我的職責是


助理

  1. 導入全台最大的旅行社ERP系統(科威資訊股份有限公司),協助整合各部門業務內容。
  2. 於三創生活園區建立攝影同好服務處(參與室內設計、施工監督)。
  3. 使用 PHPBB 建立攝影領隊論壇,規劃每週課程主題;使用 Acuupass 發佈報名活動。
  4. 參與網路廣告投放
軟體開發
  1. 開發旅行社前台網站 
  2. 加入 Google Analytics

Software Engineer

風尚數位科技股份有限公司, 全職 
三月 2011 ~ 一月 2013.2 年 10 個月


FG 是全台最具公正性的美妝評鑑網站,成立 20 年來創造出許多熱門美妝話題。我的職責是


軟體開發

  1. 美圖牆(類似 instagram),目前已合併到 FG 部落格
  2. 使用 Ruby on rails 開發FG部落格 
  3. 使用 Codeigniter 開發討論區全文檢索 

Software Engineer

艾爵樂股份有限公司, 全職
九月 2010 ~ 二月 2011.6 個月 

艾爵樂股份有限公司是 FG 的子公司,業務是協助母公司製作官網行銷頁面、維護官方網站程式。
我的職責是維護官方網站程式。

Software Engineer

上網科技股份有限公司, 全職
四月 2005 ~ 六月 2009.5 年 2 個月 

上網科技是一間公家機關接案公司,我的職責是
  1. 建立、維護人事局職工網站
  2. 建立20+間婚禮顧問公司網站
  3. 建立購物網站

學校畢業,職涯開始

工程師觀念


 - 只要是由人去做的事,就有出問題的可能,手動操作是包著糖衣的魔鬼,千萬遠離它。 

- 資深工程師不是年資長而已,要能時常去思考我們的系統有什麼能改進,要能學習新事物並導入我們的環境裡。 

- 優勢在於能快速迭代並與用戶溝通,僅依靠過往搶得的先機不能長久。 

- 落實 CI/CD,infrastructure-as-code 之所以強大,在於他用管理 code 的方式對待所有的基礎建設。 

- 大公司要的就是那90%的客人,而不是10%的專家,這樣生意才做的下去。 

- 系統設計4步驟: 

     1. 清楚問題並提出假設,確定設計範圍; 

     2. 提出高階設計並取得團隊認可;

     3. 深入設計確定架構裡各個構成元素以及優先順序;

     4. 匯整總結公開分享給團隊成員

Powered By CakeResume