KuangLun Yeh

Software Engineer

  Taipei, Taiwan

自行使用gitHub架設的私人履歷網站 : https://rockrock0850.github.io

擅長與喜歡規劃專案架構(全端)、定義程式設計風格、調校效能、版本控制管理、新人教育訓練規劃等。

以下為本人在學時期之實體作品
此作品使用wifi direct做連線媒介, 主要探討行動裝置間的資源分享概念。 連線成功後的應用效果,就是將不同的裝置拼接起來, 讓每個裝置的螢幕有合併的感覺進而從合併過後的螢幕之中 分享圖片、照片等資訊。目前只做到圖片分享,但其後的應用不只如此, 舉凡影片、音樂、網路頻寬等等皆可用此概念做其他發想。
影片:https://www.youtube.com/watch?v=dmcjotRjlss&feature=youtu.be

工作經歷

資深軟體設計工程師

聯合通商電子商務股份有限公司  •  二月 2019 - 六月 2021

1. CICD : Jenkins (Pipline, Shell Script, Batch) + Git + Tomcat or Jboss.

2. 系統框架整合設計 :
當客戶提出這個專案需要使用那些框架的時候, 我會開始評估這些框下底下相對於這次的這個專案需求來講是不是恰當。若客戶所提出或建議使用的框架不利於專案未來的維護以及穩定性, 我必須提出警告並建議其他較好的框架。
例如若現在還有客戶提出使用Struts構建專案, 金融業還是很多IT喜歡這種MVC框架。但其實在MicroService盛行的環境底下, 很多金融業也日益趨向該框架設計, 因此我會比較建議直接使用SpringMVC。至於Spring的未來延展性應該在軟體界有觸及框架整合方面的知識, 大都略知一二。如果要談及微服務相關的設計架構則涉略的知識範圍更廣, 本人也還在鑽研。

3. 系統資料庫設計 :
當客戶提出商業邏輯以及使用者操作方式等等需求, 我會開始設計整個系統需要使用到的資料表。上至表名下至欄位長度或表與表之間的關聯鍵值、一般化等, 都需要思慮周詳且謹慎的瞭解需求面以及操作面。但也要顧及若客戶提出的需求並不是那麼合理, 我也會提出疑慮以及建議。因為若資料表的結構與商業邏輯不一致, 輕則資料錯亂;重則系統重作。甚至影響往後的維護以及開發或延展性。

4. 系統軟體設計 :
當SA生產出內容充足的需求規格書之後, 我會開始設計軟體架構。小至變數命名;大至MVC之間的溝通規則, 都需要統一並且嚴謹。能夠在整個團隊內產生統一且一致的開發風格與設計習慣是可以靠軟體設計實現的。適時地將重複的程式內容封裝並提煉, 能夠輕鬆的讓每個人都具有同樣的程式水平;精準地將程式標準化, 能夠輕鬆地讓團隊的設計思維拉齊一致培養默契。
但我不提倡死背設計模式那些抽象的概念, 我更喜歡透過經驗與實地操作親自實現測試或更多的討論得到更具有參考價值的回饋。

資深軟體設計工程師

遠時數位科技  •  七月 2018 - 二月 2019

- EC電子商務產品的功能新增以及維護。

軟體設計工程師

億力資訊  •  六月 2017 - 六月 2018

- 遠東商銀駐點工程師,參與遠東商銀官網、手機網頁和手機APP功能的新增以及維護。
- 專案架構(SpringMVC、JDBC、corn等)

軟體設計工程師

普瑞德資訊有限公司  •  七月 2016 - 六月 2017

- 遠傳電信駐點工程師,負責遠傳內部員工自用系統的功能新增及維護。
- 參與new new專案設計以及規劃,協助Leader設計專案架構以及整合framework(SpringMVC、SpringJDBC、SpringDataJPA、AOP、log4j、tiles、Maven等)、檔案結構定義及討論(Java class、xml和properties分類歸屬以及定義)。

軟體設計工程師

詮通電腦有限公司  •  六月 2015 - 七月 2016

- 台灣之星駐點工程師,負責台灣之星官網功能新增及維護。
- 因詮通電腦內部自接客戶之需求,負責設計Middle ware資料界接以及API介面設計。

學歷

明新科技大學

資訊工程  •  2011 - 2013

在學期間實作的專案影片:https://www.youtube.com/watch?v=dmcjotRjlss&feature=youtu.be

明新科技大學

資訊工程  •  2007 - 2010


專案

合庫 資訊服務作業流程平台

主要處理部門或科之間表單審核作業.其中包括檔案上傳/下載、審核歷程、表單審核、報表、角色權限控制、LDAP同步人員資料、介接外部系統、系統參數或系統排程管理等等功能.

中國信通 外匯報表倉儲系統

主要處理大量資料文件並且可供不同角色閱覽或匯入匯出.其中包括排程管理、角色權限控制、報表管理等等功能.

Powered by CakeResumePowered by CakeResume