我經歷「政府大型專案」、「BI產品開發維護」、「互聯網」以及擔任 Team Leader、PM、SA、SD、PG 經驗,使我擁有豐富的知識、更寬廣視野,仔細的分析客戶或市場需求並回饋給團隊夥伴,減少溝通認知上的落差。 閒暇之餘,不斷的思考和研究,如何將工作中每個環節做得更好、提高夥伴開發體驗和設計提高系統架構效能的套件,挑戰別人做不到的事,超越自己。 在不斷努力下,有能力開發高效能的系統,譬如在簡易的增刪改 API,在通過身分驗證(分佈式架構)、權限檢查和繁瑣的資料驗證下,rps 也能維持 1 萬以上。
Senior Java engineer
Taichung City, Taiwan
SCSS
JavaScript
TypeScript
Java
擅長數學相關科目
技術:GitLab CI、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、Rabbitmq、Typescript、Nginx、ShellScript、Traefik、Docker
工作內容:
1. 開發第三方遊戲串接服務
2. 開發高性能的 Session Manage 和 Cache 架構
3. 規劃微服務架構
4. 設計 CI/CD 流程和 Nexus 託管 Package
5. 設計40個左右不同類型構築的微服務架構,依據相依關係發布版本和部屬到遠端機器的 ShellScript
6. 重構遊戲部門的 cocos 遊戲架構
技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx
技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx
工作內容:
1. 開發線上客服系統
* 200名客服同時上線,CPU使用率僅5~10%
* 單台服務每秒可接收 2000 以上的訊息
2. 兼PM和主要前端工程師
3. 分享前後端開發和資料庫設計知識
4. code review
5. 優化機率程式碼,效能提高 14 倍
6. 處理前端部門開發時,訪問 API 的跨域問題
工作內容:
1. 開發線上客服系統
* 200名客服同時上線,CPU使用率僅5~10%
* 單台服務接收訊息可達 2000 rps
2. 兼PM和主要前端工程師
3. 分享前後端開發和資料庫設計知識
4. code review
5. 優化機率程式碼,效能提高 14 倍
6. 處理前端部門開發時,訪問 API 的跨域問題
技術:Git、Jenkins、Maven、Java、Spring Boot、Spring Cloud、ELK、Redis、MySQL
工作內容:
1. 管理3名組員開發維護代理、會員、認證、通知系統模組
2. 重構第四方金流中繼系統,原系統每個月接入一間第三方支付,提升為半天接入一間第三方支付
3. 獨立開發微服務排程系統,觸發所有微服務排程任務執行
4. OAuth2修正與系統優化
技術:Git、Gradle、Spring Boot、Spring Cloud、Quartz、RWD、jQuery、SCSS、Angular、TypeScript、MySQL、Shell Script
工作內容:
1. 利用 Spring Boot、Quartz 開發「排程管理系統」,做 ETL 和 透過 Http 執行各種任務
2. 開發「支/代付代付聚合系統」,介接所有第三方平台並提供統一的API讓各產品使用,使各產品不用再自行介接支/代付,單服務器可承受 2000 rps
3. 用 Angular、TypeScript開發產品官網和後台前端架構
4. 用 Angular、TypeScript開發私有 lib 和 component
5. 使用cwRsync並撰寫bat、shell script來簡單快速部屬、更新和備份在Linux的Java service
6. 協助處理 PHP系統問題
技術:RWD、jQuery、SCSS、SVN、Maven、Struts2、Spring、Hibernate、Tomcat、MySQL
工作內容:
1. 開發9個產品平台行動網頁版並重新建構後端API
2. 優化報表查詢 SQL 語句
3. 使用 JavaScript 和 jQuery 設計 SPA 架構和類似 Redux 的 StoreManage
4. 協助APP團隊處理 WebView 各種問題並開發相關 JS 與 APP 互動
5. 設計利用 Discuz 微信套件設計官網掃碼登入
6. 組織台灣開發團隊、運維團隊
7. 工作分配
技術:jQuery、Ext JS、SVN、Maven、GWT、Spring、Hibernate、MSSQL、Tomcat、JavaFX
工作內容:
1. 解決5年來,系統架構出現的 Ajax Async Bug
2. 設計 Pinger 機制,管理 5 個 Application session timeout
3. 優化 BI 產品登錄流程,減少登錄失敗
4. 設計關閉瀏覽器清除 session 架構
5. 開發一鍵設定 SSO 環境小工具,讓工程部門,透過工具當天就可以部屬完成
6. 開發每季的產品需求與修正Bug
7. 了解如何建構大數據分析的系統
技術:jQuery、ExtJS3.0、JSP、Servlet、Tomcat、MSSQL、iReport、JSF、PrimeFaces、Hibernate、MSSQL
工作內容:
1. 「大臺中勞工管理系統」擴建案外包,自行與局處各單位需求分析和系統開發
2. 設計 PrimeFaces LazyViewModule,解決一次加載太多資料導致系統記憶體不足。
3. 利用 JSF PrimeFaces Framework+Spring+Hibernate 設計一套簡單系統。
4. 自行學習SSH架構(Struts Spring Hibernate)。
技術:jQuery、ExtJS3.0、SVN、JSP、Servlet、Tomcat、MSSQL、iReport
工作內容:
1. 與國興資訊股份有限公司合作開發「彰化市政府基金預算控管」、「新竹基金預算控管系統」。
2. 負責「大臺中勞工管理系統」專案管理、局處各單位需求分析和系統開發
3. 系統架構優化
* ExtJs 版本升級
* 修改 Ext Grid 支持分頁動態載入資料,減少後端系統記憶體過度使用
* 修正 Async 資料來源的下拉互相連動選單異常
4. 安全漏洞的修復
5. 資料庫設計和備援機制
我經歷「政府大型專案」、「BI產品開發維護」、「互聯網」以及擔任 Team Leader、PM、SA、SD、PG 經驗,使我擁有豐富的知識、更寬廣視野,仔細的分析客戶或市場需求並回饋給團隊夥伴,減少溝通認知上的落差。 閒暇之餘,不斷的思考和研究,如何將工作中每個環節做得更好、提高夥伴開發體驗和設計提高系統架構效能的套件,挑戰別人做不到的事,超越自己。 在不斷努力下,有能力開發高效能的系統,譬如在簡易的增刪改 API,在通過身分驗證(分佈式架構)、權限檢查和繁瑣的資料驗證下,rps 也能維持 1 萬以上。
Senior Java engineer
Taichung City, Taiwan
SCSS
JavaScript
TypeScript
Java
擅長數學相關科目
技術:GitLab CI、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、Rabbitmq、Typescript、Nginx、ShellScript、Traefik、Docker
工作內容:
1. 開發第三方遊戲串接服務
2. 開發高性能的 Session Manage 和 Cache 架構
3. 規劃微服務架構
4. 設計 CI/CD 流程和 Nexus 託管 Package
5. 設計40個左右不同類型構築的微服務架構,依據相依關係發布版本和部屬到遠端機器的 ShellScript
6. 重構遊戲部門的 cocos 遊戲架構
技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx
技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx
工作內容:
1. 開發線上客服系統
* 200名客服同時上線,CPU使用率僅5~10%
* 單台服務每秒可接收 2000 以上的訊息
2. 兼PM和主要前端工程師
3. 分享前後端開發和資料庫設計知識
4. code review
5. 優化機率程式碼,效能提高 14 倍
6. 處理前端部門開發時,訪問 API 的跨域問題
工作內容:
1. 開發線上客服系統
* 200名客服同時上線,CPU使用率僅5~10%
* 單台服務接收訊息可達 2000 rps
2. 兼PM和主要前端工程師
3. 分享前後端開發和資料庫設計知識
4. code review
5. 優化機率程式碼,效能提高 14 倍
6. 處理前端部門開發時,訪問 API 的跨域問題
技術:Git、Jenkins、Maven、Java、Spring Boot、Spring Cloud、ELK、Redis、MySQL
工作內容:
1. 管理3名組員開發維護代理、會員、認證、通知系統模組
2. 重構第四方金流中繼系統,原系統每個月接入一間第三方支付,提升為半天接入一間第三方支付
3. 獨立開發微服務排程系統,觸發所有微服務排程任務執行
4. OAuth2修正與系統優化
技術:Git、Gradle、Spring Boot、Spring Cloud、Quartz、RWD、jQuery、SCSS、Angular、TypeScript、MySQL、Shell Script
工作內容:
1. 利用 Spring Boot、Quartz 開發「排程管理系統」,做 ETL 和 透過 Http 執行各種任務
2. 開發「支/代付代付聚合系統」,介接所有第三方平台並提供統一的API讓各產品使用,使各產品不用再自行介接支/代付,單服務器可承受 2000 rps
3. 用 Angular、TypeScript開發產品官網和後台前端架構
4. 用 Angular、TypeScript開發私有 lib 和 component
5. 使用cwRsync並撰寫bat、shell script來簡單快速部屬、更新和備份在Linux的Java service
6. 協助處理 PHP系統問題
技術:RWD、jQuery、SCSS、SVN、Maven、Struts2、Spring、Hibernate、Tomcat、MySQL
工作內容:
1. 開發9個產品平台行動網頁版並重新建構後端API
2. 優化報表查詢 SQL 語句
3. 使用 JavaScript 和 jQuery 設計 SPA 架構和類似 Redux 的 StoreManage
4. 協助APP團隊處理 WebView 各種問題並開發相關 JS 與 APP 互動
5. 設計利用 Discuz 微信套件設計官網掃碼登入
6. 組織台灣開發團隊、運維團隊
7. 工作分配
技術:jQuery、Ext JS、SVN、Maven、GWT、Spring、Hibernate、MSSQL、Tomcat、JavaFX
工作內容:
1. 解決5年來,系統架構出現的 Ajax Async Bug
2. 設計 Pinger 機制,管理 5 個 Application session timeout
3. 優化 BI 產品登錄流程,減少登錄失敗
4. 設計關閉瀏覽器清除 session 架構
5. 開發一鍵設定 SSO 環境小工具,讓工程部門,透過工具當天就可以部屬完成
6. 開發每季的產品需求與修正Bug
7. 了解如何建構大數據分析的系統
技術:jQuery、ExtJS3.0、JSP、Servlet、Tomcat、MSSQL、iReport、JSF、PrimeFaces、Hibernate、MSSQL
工作內容:
1. 「大臺中勞工管理系統」擴建案外包,自行與局處各單位需求分析和系統開發
2. 設計 PrimeFaces LazyViewModule,解決一次加載太多資料導致系統記憶體不足。
3. 利用 JSF PrimeFaces Framework+Spring+Hibernate 設計一套簡單系統。
4. 自行學習SSH架構(Struts Spring Hibernate)。
技術:jQuery、ExtJS3.0、SVN、JSP、Servlet、Tomcat、MSSQL、iReport
工作內容:
1. 與國興資訊股份有限公司合作開發「彰化市政府基金預算控管」、「新竹基金預算控管系統」。
2. 負責「大臺中勞工管理系統」專案管理、局處各單位需求分析和系統開發
3. 系統架構優化
* ExtJs 版本升級
* 修改 Ext Grid 支持分頁動態載入資料,減少後端系統記憶體過度使用
* 修正 Async 資料來源的下拉互相連動選單異常
4. 安全漏洞的修復
5. 資料庫設計和備援機制