龔聖華 Bran

目前任職於國泰世華銀行擔任軟體設計工程師
負責國泰智能投資ROBO開發與維護系統


從2016年6月至今為軟體工程師

以往工作為全端工程師, 目前工作為後端兼DevOps, AutomatingTesting 

主要使用語言為C# 

專案: EC, ERP, CMS, 智能投資

          

軟體設計工程師
[email protected]

Profile 04 00@2x

學歷

私立中華大學, 碩士學位, 資訊工程學系(資工所), 2012 ~ 2014

私立中華大學, 學士學位, 資訊工程系, 2008 ~ 2012


技能


Backend (順序為熟悉度)

C#

.Net Core

MSSQL

Linq 

ASP.NET MVC

SSRS

Python

Java


Frontend (順序為熟悉度)

AngularJS 

Angular

CSS

Bootstrap

JavaScript

Vue

TypeScript

JQuery



DevOps & AutomatingTesting

Azure DevOps (TFS)

Python Selenium

Jmeter

Power Shell


Other

Git

Bat

SVN

Swagger

工作經歷

        從2016至今年資約8年,主要使用語言為C#,以往工作為全端工程師,目前任職的公司內擔任,後端工程師兼DevOps工程師,負責系統上分析、設計、 開發維護及維運,從任職至今於團隊內導入Git、AutomatingTesting、CI/CD、及net core框架,並負責智能投資中台之建立及維護。 於維運值班及日常維護時,透過powershell撰寫批次功能及日常工作項目之效率提升小工具,增加團隊成員工作效率及減少重複之工作項目所花費時間成本, 透過導入WebUI自動化測試後,技術轉移至QA人員接手後續開發維護,有效提升系統上線之品質控管及測試效率。 加入智能投資團隊後,參與多項跨單位之需求分析及開發,及跨公司產品開發等多項工作。


國泰世華銀行, 軟體工程師, Sep 2019 ~ 現在

(數位數據暨科技發展中心-數位銀行科技部)  https://www.cathayrobo.com/    

一、 

專案名稱:ROBO智能投資中台服務 

起訖日期:2020/09~2020/12 上線後維護至今 

專案描述:建立中台服務給予廠商及行內外圍系統之介接功能,有效增加系統需求可維護性及可控性 

擔任的角色:系統架構設計、需求分析、開發 

使用技術:net core 

工作內容說明:定期更新版本、優化平台效能、開發至維護相關需求、模組化功能、優化底層架構、導入Mock測試、撰寫API規格文件


二、 

專案名稱:ROBO投資型保單金融商品 

起訖日期:2021/04~2021/10 上線後維護至今 

專案描述:智能投資系統與國泰人壽合作讓客戶透過此平台進行預約理專、體驗試算、建立投資型保單 

擔任的角色:系統設計、需求分析、開發 

使用技術:net core 

工作內容說明:開發相關之串接API功能(平台前端及人壽端及廠商)、檔案回饋批次、撰寫API規格文件


三、 

專案名稱:智能投資之ETF金融商品 

起訖日期:2022/04 ~ 

專案描述:智能投資系統與國泰證券合作讓客戶透過此平台進行申購ETF組合式投資組合 

擔任的角色:系統設計、需求分析、開發 

使用技術:net core 

工作內容說明:開發相關之串接API功能(平台前端及證券端及廠商)、檔案回饋批次


具體工作績效: 

1. 到職後3個月內建立中台服務系統並上線營運

2. 導入Git於團隊中並優化團隊前端及後端整體開發維護流程 

3. 預計半年內導入自動化測試於公司內Azure DevOps平台,但提前至三個月成功導入 

4. 導入WebUI自動化測試並成功整合至Azure DevOps平台,且有效建立10多項上線前之回歸測試情境 

5. 1個月內建立團隊之後端系統及前端系統之CI/CD,並優先於其他團隊導入至公司上線流程,後續有效提升前端組建效率200%、部屬上線效率約100% 

6. 維運值班之對帳透過撰寫之powershell之腳本,有效提升對帳效率從每日1.5小時減至每日15分鐘完成對帳及修正錯誤 

7. 模組化開發功能,有效提升簡易API開發效率從1.5人/天,減少至0.5人/天 

8. 團隊後端人員從6人減少至1人後,承擔原先6人工作項目之功能開發、需求分析、系統維運、新人訓練、技術導入、優化效能之工作項目, 並無任何需求延宕、客訴率並無提升、交易異常頻率減少 

9. 建立告警通知系統、串接行內通訊軟體、有效減少系統異常之修復時間、比公司內專職之值班人員還快發現問題並修復異常 


華碩電腦, 軟體工程師, May 2018 ~ Sep 2019

華碩電腦 (開發雲端軟體開發處-網路服務開發部-系統開發二課)

一、 

專案名稱:華碩支援網站 

起訖日期:2018/06~2018/10 維護 

專案描述:供全球華碩客戶進站下載驅動程式、線上預約維修、線上客服 

擔任的角色:需求分析、開發維護、弱點掃描之修復 

使用技術:asp net, asp net mvc 

工作內容說明:定期更新版本、優化平台效能、開發至維護相關需求、導入swagger提升與前端溝通效率、導入前後端分離框架 


二、 

專案名稱:部門平台之Token驗證系統 

起訖日期:2018/11~2018/11 

專案描述:供全球華碩客戶進站申請個資處理功能 

擔任的角色:需求分析、開發維護 

使用技術:asp net mvc 

工作內容說明:分析設計系統架構、開發維護、壓力測試(半小時執行60萬次平均回應400ms內 單支API以180Thead同時執行無效能瓶頸) 


三、 

專案名稱:新ROG官網 & ROG官網後台CMS系統 

起訖日期:2018/11~2019/09 

專案描述:華碩電競品牌之ROG產品官方網站、CMS站台供全球各地區&國家小編設定產品上架或文案 

擔任的角色:需求分析、開發維護 

使用技術:net core 2.x, Vue.js, TypeScript, aspnet mvc, angularjs 

工作內容說明:從無到有建立net core之站台,並採用前後端分離及導入ServerSideRender之功能、研究並導入CI/CD、 從無到有建立CMS站台、串接7種外圍系統、將aspnet移轉至net core框架


具體工作績效: 

1. 到職1個月內了解4個專案並可獨立作業並承接需求 

2. 導入Git及Git Flow於團隊內並教育訓練 

3. 導入GitLab及CI/CD功能使用在團隊所有專案上 

4. 全公司第一個獨自導入net core並實際上線運作


鴻揚科技, 軟體工程師, Jun 2016 ~ Apr 2018

(駐點開發)
 使用.NET解決方案的全端WEB應用程式開發經驗
 客戶端駐點開發,直接面對客戶,並且於時間內交付其任務項目
 與USER 端確認相關需求,依需求進行相關程式開發
 結案技術交接

第二代郵政商城, 2016/07~2017/04 (https://www.postmall.com.tw/)
- 駐點的公司為神通資訊科技,客戶為郵局
- 主要系統為 紅利系統,電子報系統
- 系統採Webform介面加上WebAPI底層架構
- 處理前台系統紅利功能介接
- 批次程式開發
- 問卷系統開發
- 系統上線後,進行Bug修復,需求開發
 團隊大約30人左右,有3位SA各負責子系統,1個SA下大約有6人PG負責開發
 使用Webform設計網頁應用程式並搭配WebAPI來連接後台MS-SQL資料庫
 需要撰寫T-SQL及Stored Procedure來開發後台程式
 開發的過程需要和客戶接觸並整理需求及bug,最後SA和開發者討論出結論並實作出來
 負責的子系統為問卷,需要能夠讓使用者去動態建立問卷表單的內容,並可以進行跳題,最後要能夠對使用者輸入的內容進行簡單的資料分析
 使用Git來進行版控

樂清Duskin 第二代營運管理系統 2017/04 ~ 2018/02
- 駐點的公司為台灣恩益禧(NEC),客戶為樂清Duskin
- 駐點與其他公司的外包工程師一起開發
- 開發各式營運報表
- 發票維護系統
- 財會收款登錄系統
- 舊有系統需求變更修改
- AngularJS共通元件修改

 團隊大約15人左右,有2位SA各負責子系統,1個SA下大約有7人PG負責開發。
 使用Asp.Net MVC 結合AngularJs進行畫面操作及WebAPI來連接後台MS-SQL資料庫。
 使用Linq及Entity Framework來進行資料操作
 需要撰寫T-SQL及Stored Procedure來開發部分程式。
 開發的過程需要和客戶接觸並整理需求及bug,最後SA和開發者討論出結論並實作出來。
 配合客戶到EndUser進行系統功能討論
 使用SVN來進行版控。