Skip to main content

關於站長

個人網站 - Medium 文章撰寫平台

個人網站 - 基於 Dinosaurs 框架的個人網站

我是誰?

「個人簡介」​

宜蘭人,個性隨和,喜歡團隊合作,熱愛與團隊共同成長的氛圍;平常興趣為打籃球、游泳、飛輪、觀看 Netflix、遊玩 Nintendo Switch。

因緣際會接觸了 .Net、Android、iOS 開發,期許自己繼續加強技術的深度,朝向架構師之路前進,平常運用閒暇時間建置個人網站,內容主要包含新技術的學習及問題解決的紀錄,因知識是累積而來的,不該讓學習過的知識,隨著時間而煙消雲散!

  • 〖個人特質〗
    • 善團隊工作,勇於提出問題、解決方案,且樂於面對挑戰
    • 喜好研究新技術,並經評估後,導入公司內部使用
    • 有計畫的分配工作時間,並定期自我檢討與改善

我會什麼?

「Docker技術」​

Dockerfile撰寫、在網路限制下安裝 Docker Desktop

「Web相關技術」​

.Net, .Net Core, JavaScript, JQuery, Ajax, Bootstrap, KendoUI, Swagger, Dapper, RestSharp, Reactjs, Vuejs

「Mobile相關技術」​

iOS(Swift), Android(Java), AndroidNetworking, Alamofire, CocoaPods, Carthage, FCM, Butterknife, RxSwift, Firebase Cloud Message

「資料庫」​

MSSQL, MYSQL

「IDE」​

Visual Studio 2017~2022, Visual Studio Code, Android Studio, Xcode

「程式語言」​

C#, Javascript, JAVA, Swift, TSQL

「作業系統」​

Windows 系列, Mac OS系列, Android, iOS

「其他技能」​

敏捷框架(Scrum), 物件導向程式設計, MVC, .Net WebApi, .Net WCF, JWT 驗證, API 架構設計, Seq Log集中平台

現職在做什麼?

新光人壽數位資訊部- 架構專案襄理​

2013/12~Present

〖總覽〗

  • 工作內容說明:
    • 找出痛點並規劃系統改善方案:包含系統架構重構、程式碼重構、SQL效能優化,分析系統潛在問題並提出解決方案。
    • 團隊技術支援:在團隊有技術問題時給予適時協助,例如提供良好的程式結構及撰寫方式。
    • 規劃跨系統 Log 架構:因舊系統並無良好 Log,故提出 Seq Log Server 解決方案,並整合 LineNotify 執行系統異常通知。
  • 2014:擔任當年度服務委員,主辦部門活動,如部門旅遊、尾牙等
  • 2015-2016:夥伴關係管理系統負責人,因應各保經代、銀行公司不同需求,進行客製化系統設計,以利跨公司的資訊傳遞,並在2016年人力短缺的情況,頂替BA及SA角色,身兼多職完成專案
  • 2017:數位領航家專案,開發團隊成員,由BCG顧問導入迭代式開發的先行團隊,使用Scrum模式進行專案,在專案期間學習Android並投入開發,App上線後一片好評
  • 2018:招募、數位管理家、客戶經營儀表板專案,開發團隊成員,自學iOS(swift)投入開發,一手包辦後端API設計及開發,導入Dapper及JWT安全性驗證機制,受主管讚賞,並在課內每月會議中簡報推廣
  • 2019:部門敏捷開發推廣小組成員,負責敏捷開發推廣,2019/03已完成一次課程;重新架構數位領航家FCM推播程式,發布推播公版API,提供各系統呼叫使用
  • 2020 : 負責訂定部門API設計準則白皮書,並與團隊創新小組研究APIM平台,目標將公司舊服務(webService、soap服務)API化,整合於APIM平台
  • 2021 : E調查App專案主要成員,後端服務全包,目的將現有紙本生調流程APP化,以角色維度做模組化設計,完美解決不同表單共同欄位的問題。
  • 2022 : 保單健診專案 ScrumMaster,改善舊版本建議書冗長的保單健診流程,使用OCR技術提升商品建檔速度外,並提升保單資料檢索效能與精準度,以及搭配商品策略調整保障分析結構,加速保單健診效率
  • 2023 :職務輪調轉為負責公司內部系統,差勤管理系統 Web、行動辦公室 App、行政表單 Web、員工持股信託系統管理者,負責找出現行痛點並規劃系統改善方案以及提供團隊技術支援
  • 2024 :擔任部門實習生訓練窗口,規劃實習生訓練地圖、訓練活動;流程引擎自行開發研究POC(Net 8、 Elsaworkflow 3、 Vue 3);負責業界首創行政法務系統架構規劃及系統設計,專案主力開發者(Net 8);資訊中心高階會議技術分享-DDD微服務拆分方法論主講人;容器化建置專案成員-負責將既有專案容器化並透過CICD自動化部署

〖開發經驗〗

  • .Net Framework、.Net Core、MSSQL - 10年
  • React、Vue (2023至今)
  • Android(Java) - 2年 (2017~2019)
  • iOS(Swift) - 2年 (2017~2019)

〖接觸過的系統〗

  • 內部網站:業務員網站、保險工會通報系統、理賠收據建檔系統、線上專家、行政查詢系統、差勤管理系統、行政表單系統、員工持股信託系統、抽獎系統
  • 外部網站:夥伴關係管理系統(保經公司)、補辦Email發送系統、商機系統、智能保單健診系統
  • App:E動秘書(Net)、數位領航家(Android、iOS、Net)、數位管理家(iOS、Net)、招募(iOS、Net)、客戶儀表板(iOS、Net)、E調查(iOS、Net)、行動辦公室 App (Cordova)

「專案經歷」​

業務員網站改版專案 - 2014 (新專案)​

  • 年份:2014
  • 專案模式:CMMI
  • 專案描述:將舊版Asp 改版成 .Net MVC並搭配 RWD 響應式網頁設計
  • 擔任的腳色:AP
  • 使用技術:.Net MVC, C#, Javascript, Bootstrap, Entity Framework, Linq
  • 工作內容說明:
    • Web 後端使用 C# 搭配 Entity Framework 串接資料庫。
    • Web 前端使用 Bootstrap 進行RWD設計並使用 Javascript Ajax 介接後端資料 API。

夥伴關係管理系統再造專案 - 2016 (新專案)​

  • 年份:2016
  • 專案模式:CMMI
  • 專案描述:將舊版 Asp.net WebForm 改版成 .Net MVC並搭配 RWD 響應式網頁設計
  • 擔任的腳色:BRA, SA, AP
  • 使用技術:.Net MVC, C#, Javascript, Bootstrap, Entity Framework, Linq, KendoUI
  • 工作內容說明:
    • 負責釐清使用者需求及專案範圍,並針對系統功能做需求訪談與功能規劃,產出 URS 以及 SRS 文件。
    • 擔任開發主力以及測試工作。
    • Web 後端使用 C# 搭配 Entity Framework 串接資料庫,Web 前端使用 Bootstrap 進行 RWD 設計並使用 Javascript Ajax 介接後端資料 API, 資料呈現使用 KendoUI。
    • 在當年季部室會議上獲得傑出員工獎表楊。

數位領航家App - 2017 (iOS、Android 雙平台) (新專案)​

  • 年份:2017
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:業務員專屬 Mobile App(iOS, Android), 供業務員進行選排填送作業, 並提供客戶管理, 保單查詢等功能並支援指紋辨識登入
  • 擔任的腳色:Developer Team
  • 使用技術:.Net C#, WCF, Swagger, IIS ARR WebFarm, TFS Scrum Model
  • 工作內容說明:
    • C# WCF 實作後端 RestAPI 開發,並以 Basic Access Authentication & JWT 實作 API 身份驗證機制,並導入 Swagger 自動生成 API 文件。
    • API Server 建構在微軟 IIS 之上並使用 ARR WebFarm 技術實作 Load Balance 流量控管;App上線後一片好評,
    • 獲得嘉獎1隻。

客戶儀表板App - 2018 (iPad iOS限定) (新專案)​

  • 年份:2018
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:業務員專屬 iPad App(iOS), 業務員 CRM 工具, 可全面掌握客戶資訊, 並依系統推薦商品輔銷
  • 擔任的腳色:Developer Team
  • 使用技術:.Net C#, WCF, Swagger, IIS ARR WebFarm, TFS Scrum Model, Dapper ,JWT驗證授權
  • 工作內容說明:
    • 後端全包,C# WCF 實作後端 RestAPI 開發,並以 JWT 實作 API 身份驗證機制,強化 API 安全性驗證,並導入 Swagger 自動生成API文件。
    • 資料串接導入 Dapper ORM 元件, 提高開發效率並減少維護成本。
    • API Server 建構在微軟 IIS 之上並使用 ARR WebFarm 技術實作 Load Balance 流量控管。
    • 上線後受好評,並有業務員表示:只需這個 App 就夠了。

業務員App 維護案 - 2019​

  • 年份:2019
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:負責業務員App及其後端API服務,主要找出現有系統問題,並提出改善及重構解決方案。
  • 擔任的腳色:Developer Team
  • 工作內容說明:
    • 推廣 Dapper 於公司內部使用
    • 設計並串接 Line@ 頁面提供業務員於 Line 就可以輕鬆使用業務員相關服務
    • 設計並實作 Firebase 推播公版Api,利於周邊系統呼叫(內網業務聯繫單、E契變、核心各線別行政通知),並加入Jwt驗證機制,讓推播服務更安全
    • 規劃並實作 Jwt 驗證公版元件,並撰寫使用準則白皮書;元件提供Jwt Token產生以及驗證,並加入隨機金鑰產生功能、自訂PayLoad功能,可免去管理金鑰之困難。
    • 設計並實作 Android 原住民鍵盤ARR元件,及使用手冊,只需直接匯入專案即可提供原住民羅馬拼音輸入功能,免去其他APP重工的問題
    • 規劃新版後端架構,改善原本架構底下,需要到各地取得登入資料的處境,新架構下會更快、更安全
    • .為以下業務員行動服務相關服務,建立TFS CI/CD 自動部署環境
      • 數位領航家後端 (AgentPlusService)
      • 客戶儀表板後端 (CustomerBoardService)
      • 招募後端 (RecruitmentService)
      • 共用服務 (CommonLogService)
      • 數位新光 (AgentChannel)
      • 行政通知排程 (發送早會、約訪、繳交等推播)
    • 撰寫 應用程式介面Application Programming Interface 設計規範 及 JSON Web Token認證(authentication)授權(authorization) Guidelines,提供部門如有API開發需要時可參考
    • 敏捷開發課程開設,課程實作體驗發想及主講,發想寓教於樂,從玩樂中學習的樂高共創體驗,引導學員由身體力行的方式來學習敏捷

業務員行動服務整合計畫-E動秘書改版 App - 2020 (iPad iOS限定) (新專案)​

  • 年份:2020
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:業務員專屬 iPad App(iOS) 入口, 整合業務員CRM工具, 整合內部 APP Store
  • 擔任的腳色:Developer Team
  • 使用技術:.Net C#, WCF, Swagger, TFS Scrum Model, Dapper ,JWT 驗證授權
  • 工作內容說明:
    • 重構舊版E動秘書,後端全包,使用 C# WebAPI 架構,整合 JWT 實作 API 身份驗證機制,強化 API 安全性驗證,並導入 Swagger 自動生成 API 文件。
    • 改善原本問題重重成年包袱 WebService 及 ashx 及 webform 服務,冗長緩慢的登入機制,將 APP 之 API 集中管理,利於日後擴充及維護。

E調查 App - 2021 (iPad iOS限定) (新專案)​

  • 年份:2021
  • 專案名稱:E調查 App
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:新專案,為了改善原本紙本生存調查表單在填寫時,不同表單有相同欄位需要多次填答,導致調查流程冗長,改以 App 電子化進行生存調查,
  • 擔任的腳色:Developer Team & Scrum Master
  • 使用技術:ASP .Net WebApi, Swagger, TFS Scrum Model, Dapper ,JWT 驗證授權, NLog, Seq ,Unity, LineNotify
  • 使用工具: Visual Studio 2019, SQL Server Management Studio
  • 工作內容說明:
    • 後端全包,使用 C# 建立 WebApi 專案,整合 JWT 實作 API 身份驗證機制,強化 API 安全性驗證,並使用 Swagger 提供 App開發人員進行開發介接。
    • 後端使用 Unity 實作 DI。
    • 使用 C# 建立 WebService 提供核心系統進件生存調查案件。
    • 將紙本表單以角色維度做模組化設計,完美解決不同表單共同欄位的問題。
    • 系統監控導入 Seq 整合 Email 及 LineNotify 實作系統異常通知。

智能保單建診 - 2022 (Web) (新專案)​

  • 年份:2022
  • 專案模式:敏捷開發(Scrum)
  • 專案描述:新專案,改善舊版本建議書冗長的保單健診流程,使用OCR技術提升商品建檔速度外,並提升保單資料檢索效能與精準度,以及搭配商品策略調整保障分析結構,加* 速保單健診效率
  • 擔任的腳色: Scrum Master
  • 使用技術:.Net Core MVC (v6), Vue js, TFS Scrum Model, Dapper, Serilog
  • 使用工具: Visual Studio 2022, SQL Server Management Studio, TFS Team, BlazeMeter, Jmeter, Scrum Framework
  • 工作內容說明:
    • 規劃系統整體架構:包含系統架構釐清、系統資料流離清,並產出系統架構圖及資料流程圖。
    • 協助保單健診開發:在團隊有技術問題時給予適時協助,例如指出系統效能缺陷,並進行調教。
    • 規劃系統Log架構:規劃系統操作Log、ORC及中台系統介接Log,並將Log導入PBI產出報表。
    • 引導開發團隊執行Scrum:引導成員溝通協作大於一切,更舉辦 WorkShop 使團隊成員關係更緊密。
    • 測試案例開立與執行:在測試管理平台開立測試個案並執行。
    • 負載測試規劃與執行:以Jmeter執行負載測試並產出報告。

差勤管理系統 Web、行動辦公室 App、行政表單 Web、員工持股信託 Web - 2023~Present (維護案)​

  • 年份:2023~ Present
  • 差勤管理系統 Web (ASP .Net Core WebApi, ReactJs)
  • 行動辦公室 App (以 Cordova 建構 Android & iOS App)
  • 行政表單Web (WebForm、鼎新 GP 流程引擎)
  • 員工持股信託Web (ASP .Net MVC)
  • 專案模式:敏捷開發(Scrum)
  • 擔任的腳色: 系統管理者
  • 使用技術:.Net Core WebApi, Reactjs, TFS Scrum Model, Dapper, Serilog, Seq, LineNotify,
  • 使用工具: Visual Studio 2017~2022, SQL Server Management Studio, TFS Team, Visual Studio Code, Xcode, AndroidStudio
  • 工作內容說明:
    • 找出痛點並規劃系統改善方案:包含系統架構重構、程式碼重構、SQL效能優化,分析系統潛在問題並提出解決方案。
    • 團隊技術支援:在團隊有技術問題時給予適時協助,例如提供良好的程式結構及撰寫方式。
    • 規劃跨系統 Log 架構:因舊系統並無良好 Log,故提出 Seq Log Server 解決方案,並整合 LineNotify 執行系統異常通知。

行政法務系統 Web、印刷品系統 Web、企業流程引擎汰換案 - 2024~Present (新專案)​

  • 年份:2024~ Present
  • 行政法務系統 Web (Net 8 MVC)
  • 印刷品系統 Web (React、Net 8)
  • 企業流程引擎汰換案 (Net 8、 Vue、Elsaworkflow)
  • 專案模式:敏捷開發(Scrum)
  • 擔任的腳色: 架構師
  • 使用技術:.Net Core WebApi, Reactjs, TFS Scrum Model, Dapper, Serilog, Seq, Docker,
  • 使用工具: Visual Studio 2022, SQL Server Management Studio, TFS Team, Visual Studio Code, Docker Desktop
  • 工作內容說明:
    • 包含系統架構設計規劃、技術選型評估、團隊技術指導、新技術研究與導入、容器化實作、知識分享等
    • 團隊技術支援:在團隊有技術問題時給予適時協助,例如提供良好的程式結構及撰寫方式。