KuangLun Yeh

Software Engineer

  Taipei, Taiwan

突然發現就玩玩 : https://rockrock0850.github.io


喜歡改改\整理程式碼、整合各類軟體架構、聊聊程式設計、調調效能、版本控管、新人教育訓練規劃等。


以下為在學時做的小實驗

  使用wifi direct, 探索行動裝置間的資源分享技術。 裝置間互連成功後,將螢幕延伸拼接、資料分享。

影片:https://www.youtube.com/watch?v=dmcjotRjlss&feature=youtu.be

工作經歷

系統分析師

遠雄人壽保險事業股份有限公司  •  八月 2021 - 現在

全端工程師 

零、

以往接觸過的框架\套件等:Spring、Spring data JPA、Struts、Mybatis、JQuery、Orcle、SQLServer、JSP、JSTL、GIT、SVN、Maven、Eclipse、Jekins etc..

一、目前工作環境所使用的技術框架:

JAVA:Spring + Struts2 + Mybatis 

View:Java Script 

Server:Tomcat 

Version Control:SVN(也會Git,請參其他工作經歷) 

DB:DB2 AS400 

二、工作內容概述

系統分析+需求收集+規格書統整+程式碼撰寫與設計+版本控管(Merge or Conflict solving)+Troubleshooting 

主要負責線上投保旅平險(個)、線上旅平險受理(團)、線上投保基富通(個)以及相關系統之前後台的開發以及維護。 

三、一些想法

期望透過耐心溝通瞭解問題核心、發揮專業,提出解決方案、以教學相長來提升工作效率


資深軟體設計工程師

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

一些工作內容

一、CICD

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

二、系統框架整合

    1.客戶提出專案需使用的框架

    2.評估對專案需求是否恰當若提出其他建議

舉例:若有客戶期望使用Struts構建專案,雖然金融\產險業大部分還是使用Struts。但在提倡微服務概念的前提下, 很多產業正在計劃軟體轉型,因此會建議只用Spring。Spring的可擴充性更高且更靈活,若未來要轉微服務會較容易。

三、資料庫

    1.客戶提出商業邏輯與prototype

    2.設計資料庫、資料表一般化、資料表關聯鍵、欄位命名規範等

舉例:資料表名稱、欄位長度或表與表之間的關聯、一般化等等,都需進行討論、謹慎的瞭解需求面以及操作面才會對未來需求變化有應變之道,但同時也需顧及客戶提出的需求。

四、程式設計

    1.SA產出需求規格書

    2.設計程式架構,變數命名、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同步人員資料、介接外部系統、系統參數或系統排程管理等等功能.

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

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