關於站長
我是誰?
「個人簡介」
宜蘭人,個性隨和,喜歡團隊合作,熱愛與團隊共同成長的氛圍;平常興趣為打籃球、游泳、飛輪、觀看 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
- 工作內容說明:
- 包含系統架構設計規劃、技術選型評估、團隊技術指導、新技術研究與導入、容器化實作、知識分享等
- 團隊技術支援:在團隊有技術問題時給予適時協助,例如提供良好的程式結構及撰寫方式。